我需要在Windows上安装chromedriver
。在以下条款中,它们具体说明:
https://sites.google.com/a/chromium.org/chromedriver/getting-started
"...ChromeDriver希望您在平台的默认位置安装Chrome .“
但我不知道默认的位置是什么?
在Mac操作系统上,它是/usr/local/bin
。
这样,我就不必显式地指定路径,也不必设置系统路径。
如何在Windows操作系统上实现相同的功能?
发布于 2018-04-12 11:31:23
对于Selenium必须使用以打开浏览器(chromedriver
、geckodriver
等)的任何驱动程序,只要在PATH
变量中设置它,就不必担心它安装在哪里。
如果在OS PATH
变量中设置了它,则必须能够从command
或cmd
运行它(确保它正常工作总是很好的)。
下面是如何设置它(附加到现有值):
然后您可以实例化它,如下所示:
WebDriver driver = new FirefoxDriver();
或
WebDriver driver = new ChromeDriver();
希望这能帮上忙。
发布于 2018-04-12 11:27:14
以下是两个相互关联的重要问题:
ChromeDriver
您可以从ChromeDriver页面下载最近发布的ChromeDriver - WebDriver for Chrome,并将其放在系统中的任何位置。初始化ChromeDriver时,需要传递ChromeDriver二进制文件的绝对路径。
此外,还可以通过以下步骤帮助WebDriver找到下载的ChromeDriver可执行文件:
webdriver.chrome.driver
的位置webdriver.Chrome()
的位置铬/谷歌铬
最重要的事实是,您需要确保Chrome/Google按照ChromeDriver - Requirements安装在一个可识别的位置,因为服务器希望您按照快照在每个系统的默认位置安装Chrome/Google:
Note:对于Linux系统,ChromeDriver希望/usr/bin/google-chrome
是一个指向实际Chrome二进制的符号链接。您还可以覆盖Using a Chrome executable in a non-standard location后面的Chrome二进制位置。
样本码块
发布于 2018-04-12 05:07:30
Windows上的默认位置是:C:\Program Files\(select the folder you want to put your file)\chromedriver.exe
在Selenium代码中,正确粘贴驱动程序路径,例如:
System.setProperty("webdriver.chrome.driver", "C:\\Program Files\\Java\\chromedriver.exe");
https://stackoverflow.com/questions/49788257
复制相似问题