首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ChromeDriver的默认位置和在Windows上安装Chrome的默认位置是什么

ChromeDriver的默认位置和在Windows上安装Chrome的默认位置是什么
EN

Stack Overflow用户
提问于 2018-04-12 04:54:24
回答 5查看 196.3K关注 0票数 24

我需要在Windows上安装chromedriver。在以下条款中,它们具体说明:

https://sites.google.com/a/chromium.org/chromedriver/getting-started

"...ChromeDriver希望您在平台的默认位置安装Chrome .“

但我不知道默认的位置是什么?

Mac操作系统上,它是/usr/local/bin

这样,我就不必显式地指定路径,也不必设置系统路径。

如何在Windows操作系统上实现相同的功能?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2018-04-12 11:31:23

对于Selenium必须使用以打开浏览器(chromedrivergeckodriver等)的任何驱动程序,只要在PATH变量中设置它,就不必担心它安装在哪里。

如果在OS PATH变量中设置了它,则必须能够从commandcmd运行它(确保它正常工作总是很好的)。

下面是如何设置它(附加到现有值):

然后您可以实例化它,如下所示:

代码语言:javascript
运行
复制
WebDriver driver = new FirefoxDriver();

代码语言:javascript
运行
复制
WebDriver driver = new ChromeDriver();

希望这能帮上忙。

票数 1
EN

Stack Overflow用户

发布于 2018-04-12 11:27:14

以下是两个相互关联的重要问题:

  • ChromeDriver的默认位置
  • Chrome/Google的默认位置

ChromeDriver

您可以从ChromeDriver页面下载最近发布的ChromeDriver - WebDriver for Chrome,并将其放在系统中的任何位置。初始化ChromeDriver时,需要传递ChromeDriver二进制文件的绝对路径。

此外,还可以通过以下步骤帮助WebDriver找到下载的ChromeDriver可执行文件:

  • 将ChromeDriver位置包含在系统路径环境变量中。
  • (Java)通过ChromeDriver system属性指定webdriver.chrome.driver的位置
  • (Python)在实例化ChromeDriver时指定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二进制位置。

样本码块

  • 爪哇: 导入org.openqa.selenium.WebDriver;导入org.openqa.selenium.chrome.ChromeDriver;公共类A_Chrome { public静态void (String[] args) { //可选:如果没有指定,WebDriver将搜索系统路径环境变量,以定位色度驱动程序System.setProperty("webdriver.chrome.driver","C:\path\to\chromedriver.exe");WebDriver驱动程序=新ChromeDriver();driver.get(“https://www.google.co.in"”);System.out.println(driver.getTitle());driver.quit()
  • Python: 从selenium导入webdriver #可选参数:如果没有指定,WebDriver将搜索系统路径环境变量,以定位chromedriver =WebDriver driver.get('https://www.google.co.in')打印(“页面标题为:%s”%driver.title) driver.quit()
票数 23
EN

Stack Overflow用户

发布于 2018-04-12 05:07:30

Windows上的默认位置是:C:\Program Files\(select the folder you want to put your file)\chromedriver.exe

在Selenium代码中,正确粘贴驱动程序路径,例如:

代码语言:javascript
运行
复制
System.setProperty("webdriver.chrome.driver", "C:\\Program Files\\Java\\chromedriver.exe");
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49788257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档