k10*_*107 63 python selenium google-chrome selenium-chromedriver
在硒的文件中提到,在Chrome的webdriver可以采取的一个实例ChromeOptions,但我无法弄清楚如何创建ChromeOptions.
我希望将--disable-extensions旗帜传递给Chrome.
k10*_*107 109
在Selenium源代码中找到了chrome Options类.
用于创建Chrome驱动程序实例的用法:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("--disable-extensions")
driver = webdriver.Chrome(chrome_options=chrome_options)
Run Code Online (Sandbox Code Playgroud)
Has*_*aza 10
这就是我做到的.
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--disable-extensions')
chrome = webdriver.Chrome(chrome_options=chrome_options)
Run Code Online (Sandbox Code Playgroud)
为使用DesiredCapabilities设置浏览器标志的人禁用 chrome 扩展的代码:
desired_capabilities['chromeOptions'] = {
"args": ["--disable-extensions"],
"extensions": []
}
webdriver.Chrome(desired_capabilities=desired_capabilities)
Run Code Online (Sandbox Code Playgroud)
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('--disable-logging')
# Update your desired_capabilities dict withe extra options.
desired_capabilities.update(options.to_capabilities())
driver = webdriver.Remote(desired_capabilities=options.to_capabilities())
Run Code Online (Sandbox Code Playgroud)
所需的功能和选项.to_功能()都是字典。您可以使用dict.update()方法将选项添加到主集中。
| 归档时间: |
|
| 查看次数: |
76317 次 |
| 最近记录: |