browser = webdriver.Chrome()无效

时间:2017-12-04 19:51:17

标签: python selenium

我开始使用Selenium for python并拥有:

html.replace("TRIP_STATUS_VALUE", mTripStatus)

然而它出现了这个错误:

from selenium import webdriver
browser = webdriver.Chrome()

任何人都知道如何解决这个问题?感谢

6 个答案:

答案 0 :(得分:0)

从错误消息:

'chromedriver' executable needs to be in PATH.

很明显,您需要在webdriver.Chrome

中传递Chrome网络驱动程序的路径
driver_path = "/Users/amit/Downloads/chromedriver"
driver = webdriver.Chrome(driver_path)

答案 1 :(得分:0)

对于Windows:

  
      
  1. 检查您是否安装了最新版本的Chrome浏览器
  2.   
  3. 如果没有,请安装最新版本的chrome
  4.   
  5. here
  6. 下载最新(或适当)版本的chromedriver   
  7. chromedriver.exe文件粘贴到"<Install Dir>/Python27/Scripts"文件夹中。
  8.   

以下代码现在可以使用:

    from selenium import webdriver
    driver = webdriver.Chrome()

答案 2 :(得分:0)

我的猜测是问题来自你的路径,其中包含一个空格(&#34; Bradley Jo&#34;):

takePicture() {
const options = {};
//options.location = ...
this.camera.capture({metadata: options})
  .then((data) => console.log(data))
  .catch(err => console.error(err));
}

您可以尝试将您的网络驱动程序放在其他位置。

答案 3 :(得分:0)

错误说明如下:

selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

您需要覆盖任何其他现有路径,并在初始化 chromedriver 实例时将 webdriver 二进制文件的绝对路径作为参数传递如下:

from selenium import webdriver

driver = webdriver.Chrome(executable_path=r'C:\Utility\BrowserDrivers\chromedriver.exe')

答案 4 :(得分:0)

您只需要在下面的命令中传递Chromedriver.exe的路径

from selenium import webdriver

webdriver.Chrome(Chromedriver.exe's path)

然后开始工作

答案 5 :(得分:0)

您可以尝试将 chromedriver 与您的程序放在同一文件夹中。那对我有用。那么python文档中的这段代码就足够了。

from selenium import webdriver
driver = webdriver.Chrome()