无法使用Chrome驱动程序成功执行python测试脚本

时间:2013-11-18 17:00:19

标签: python selenium selenium-chromedriver

我试着运行这个简单的测试脚本。我试图从eclipse和cmd启动它。当我启动它时,我得到提示msg

  

“无法从'C:\ Users \ C03049 \ AppData \ Local \ Temp \ scoped_dir45`6_4977 \ internal'加载扩展程序。管理员已禁用加载解压缩的扩展程序。”

当我点击确定时,它会加载网址,但我会收到错误

  

“selenium.common.exceptions.WebDriverException:消息:u'unknown错误:无法获取自动化扩展\ n来自未知错误:找不到页面:chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html \ n(会话信息:chrome = 31.0.1650.57)\ n(驱动程序信息:chromedriver = 2.6.232923,platform = Windows NT 6.1 SP1 x86_64)'“

这是代码。 有人可以向我解释错误和可能的解决方案吗?

driver = webdriver.Chrome()
driver.get('http://www.google.com')
time.sleep(5)
driver.save_screenshot('path/test.png')
driver.close()

2 个答案:

答案 0 :(得分:3)

我发现使用chrome选项的方式。我们必须禁用扩展程序。

from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument("--disable-extensions")

driver = webdriver.Chrome(chrome_options=chrome_options)

答案 1 :(得分:0)

您的系统管理员拒绝您在浏览器中加载解压扩展程序的权限。可能的解决办法是打电话给他并告诉他情况,并请他进一步指导。