我想使用BrowserStack在不同的浏览器版本上测试一个扩展。这是一个返回具有指定功能的驱动程序的函数。我的本地机器上有一个.crx file
用于 Chrome 和一个.xpi file
用于 Firefox。我想Remote Webdriver
与安装的相应扩展一起使用,使用 Python。
def my_webdriver(browser, browser_version, os, os_version):
caps = {}
caps["browser"] = browser
caps["browser_version"] = browser_version
caps["os"] = os
caps["os_version"] = os_version
caps["browserstack.debug"] = "true"
driver = webdriver.Remote(
¦ command_executor = 'blahblahblah',
¦ desired_capabilities = caps)
driver.maximize_window()
return driver