Python
При создании объекта Remote()
webdriver в качестве аргумента вы можете добавить desired_capabilities
, словарь, подобный следующему:
{'platform': 'ANY', 'browserName': 'chrome', 'javascriptEnabled': True, 'goog:chromeOptions': {'extensions': [], 'args': ['headless', 'window-size=1920x1080']}, 'version': ''}
Существует также to_capabilities()
метод объекта ChromeOptions()
, который возвращает настроенные параметры Chrome в качестве словаря.
Вот пример того, как это сделать:
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('headless')
chrome_options.add_argument('window-size=1920x1080')
capabilities = {'browserName': 'chrome', 'javascriptEnabled': True}
capabilities.update(chrome_options.to_capabilities())
drv_chrome = webdriver.Remote(command_executor = 'http://192.168.122.60:4444/wd/hub', desired_capabilities = capabilities)