【问题标题】:selenium webdriver chromedriver path exceptionselenium webdriver chromedriver 路径异常
【发布时间】:2013-08-28 06:57:38
【问题描述】:

我使用的是 linux64,我只想使用 selenium webdriver 来控制 chrome,为此我已经下载了 cromedriver 并将其放置在 "/usr/bin" 并更改了权限 "a+x"

现在我正在尝试运行示例结果路径异常(ChromeDriver executable needs to be available in the path)。

 File "test1.py", line 16, in <module>
    driver = webdriver.Chrome(chromedriver)
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/chrome/webdriver.py", line 59, in __init__
    self.service.start()
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/chrome/service.py", line 68, in start        
and read up at http://code.google.com/p/selenium/wiki/ChromeDriver")
    selenium.common.exceptions.WebDriverException: 
    Message: 'ChromeDriver executable needs to be available in the path.                 
    Please download from http://code.google.com/p/selenium/downloads/list and 
read up at http://code.google.com/p/selenium/wiki/ChromeDriver' 

经过一番研究,我刚刚修改了示例代码,但仍然遇到同样的异常。

chromedriver = "/usr/bin/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver

# Create a new instance of the Chrome driver
driver = webdriver.Chrome(chromedriver)

如何解决异常?

【问题讨论】:

  • 如果将 chrome 可执行文件放入主目录会怎样?有用吗?
  • 不,它也不起作用
  • 你真的可以从命令行启动可执行文件吗?
  • 运行可执行文件抛出无效的编码文件
  • 这很有趣。所以,问题不在于 selenium - 它在于可执行文件本身。

标签: python unit-testing google-chrome selenium selenium-webdriver


【解决方案1】:

这可能是您下载的驱动程序有问题。您很可能在 64 位平台上运行 32 位驱动程序。

【讨论】:

    猜你喜欢
    • 2020-06-22
    • 2020-08-16
    • 2013-07-26
    • 1970-01-01
    • 2016-01-19
    • 2017-05-24
    • 2018-10-21
    • 2018-04-06
    • 2020-04-25
    相关资源
    最近更新 更多