[英]How to add selenium chrome options to 'desiredCapabilities'?
對於selenium我有一堆chrome選項,我需要通過DesiredCapabilities
傳遞給遠程webdriver。 在這個頁面上有一個關於如何執行此操作的java示例,但是如何在python中執行此操作? 文檔很差。
這是我到目前為止的代碼:
prefs = {
"profile.default_content_settings.popups":0,
"download.prompt_for_download": "false",
"download.default_directory": cwd,
}
chrome_options = Options()
chrome_options.add_argument("--disable-extensions")
chrome_options.add_experimental_option("prefs", prefs)
capabilities = DesiredCapabilities.CHROME
#code I could not find
#I need something like
#capabilities.add_options(chrome_options)
driver = webdriver.Remote(
command_executor='http://aaa.bbb.ccc:4444/wd/hub',
desired_capabilities=capabilities)
有沒有想過要這樣做? 或者在哪里找到合適的文件?
使用options.to_capabilities()
從選項中獲取功能:
options = webdriver.ChromeOptions()
options.add_argument("--headless")
options.add_argument("--disable-gpu")
capabilities = options.to_capabilities()
driver = webdriver.Remote( \
command_executor='http://127.0.0.1:4444/wd/hub', \
desired_capabilities=capabilities)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.