I want to test one extension on different browser versions using BrowserStack.
This is a function that returns driver with specified capabilities.
I have a .crx file
for Chrome and an .xpi file
for Firefox on my local machine.
I want to use Remote Webdriver
with a corresponding extension installed, using 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