繁体   English   中英

启动 Selenium Chromedriver 时使用两个 excludeSwitches?

[英]Use two excludeSwitches when launching Selenium Chromedriver?

我的目标是使用 Chrome 作为服务在屏幕上显示全屏网页。 我正在通过创建一个 python 脚本来应对这一挑战,该脚本使用 Selenium 将 chrome 引导到正确的页面,并正确格式化站点。 由于主要要求是显示,因此显示的网页通畅很重要。 在我的实例中有两个障碍可以通过使用不同的 excludeSwitches 选项来处理:

要禁用自动化栏:

chrome_options.add_experimental_option("excludeSwitches", ['enable-automation']);

要禁用“禁用开发者模式扩展”弹出窗口:

chrome_options.add_experimental_option("excludeSwitches", ['load-extension'])

但是我还没有找到同时实现两者的方法——我试过了:

chrome_options.add_experimental_option("prefs", {"excludeSwitches": ['enable-automation'], "excludeSwitches": ['load-extension']});
prefs = {"excludeSwitches": ['enable-automation, load-extension'], "excludeSwitches": ['load-extension', 'enable-automation']}

chrome_options.add_experimental_option("prefs", prefs);

在这些情况下,其中只有一种具有预期的效果,具体取决于顺序。 如何使我的语法正确以应用这两个选项?

测试代码(不包括导入):

chrome_options = webdriver.ChromeOptions(); 
chrome_options.add_experimental_option("prefs", {"excludeSwitches": ['enable-automation', 'load-extension']})

browser = webdriver.Chrome(chrome_options=chrome_options)
browser.get(('https://www.google.co.uk'))

excludeSwitches是一个字符串列表

chrome_options.add_experimental_option('excludeSwitches', ['load-extension', 'enable-automation'])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM