[英]How do I pass options to the Selenium Chrome driver using Python?
[英]Failed to pass arguments to chrome driver in selenium
我使用硒来测试我的Chrome扩展程序,最近我发现Travis-CI报告失败状态。
我重现了问题,并意识到chrome甚至没有加载我的扩展程序。
这是一个简短的示例:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
opt=Options()
opt.add_argument('load-extension=/path/to/src')
opt.add_argument('--user-agent=foobar')
b=webdriver.Chrome('driver/chromedriver',chrome_options=opt)
print(b.execute_script('return navigator.userAgent'))
在未加载扩展程序的情况下启动了chrome,用户代理字符串仍然是默认字符串( Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36
)。
我正在使用的Chrome驱动程序是v2.33和google-chrome-stable(62.0.3202.75-1) 。 操作系统为Ubuntu 14.04 LTS(此错误在Windows中不可重现)。
我想知道这是铬或硒的最新更新中的错误,因为该代码在3天前有效。
此错误有任何解决方法吗?
(对不起,我英语不好)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.