首页 > 解决方案 > 我可以在 Browserstack 上运行时添加 Chrome 扩展吗?

问题描述

我正在写一个关于 Selenium Webdriver 的测试。但棘手的部分是,我需要在工作时将标头发送到 Chrome。实际上,我正在添加一个 chrome 扩展来更改运行时的标题。但最棘手的部分是我的测试是在 Browserstack 上运行的。我的扩展程序也适用于浏览器堆栈吗?

标签: google-chrome-extensionbrowserstack

解决方案


是的,您可以在 BrowserStack Automate 上添加扩展。

您需要使用 ChromeOptions 上传扩展程序。但是您需要在本地计算机上拥有 .crx 文件。您可以参考下面的 Python 片段并将其移植到您选择的语言。这将使您能够使用 BrowserStack 上的扩展。

chrome_options = Options()
chrome_options.add_extension('/Users/ABCD/Downloads/Adblock-Plus_v1.12.4.crx')
desired_cap = chrome_options.to_capabilities()

推荐阅读