首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动chrome浏览器

启动chrome浏览器
EN

Stack Overflow用户
提问于 2013-05-19 07:46:41
回答 4查看 15K关注 0票数 0

我正在尝试使用webdriver启动chrome浏览器(版本26.0)。我收到以下错误消息。

代码语言:javascript
复制
Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property; for more information, see http://code.google.com/p/selenium/wiki/ChromeDriver. 
    at com.google.common.base.Preconditions.checkState(Preconditions.java:176)
    at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:105)
    at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:69)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:107)
    at googleSearch.main(googleSearch.java:13)

我使用的代码:

代码语言:javascript
复制
driver = new ChromeDriver();
driver.navigate().to("http://www.google.com/");

我使用的是mac 10.8.2。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-05-19 07:58:21

要使其正常工作,您需要:

  1. Install Chrome
  2. Install Chrome Web driver
  3. 确保您的路径中有chrome web驱动程序,例如在Windows上指向chromedriver2_win32_0.8的内容。您可以通过以下两种方法之一将其放入路径:(a)修改windows path环境变量,或(b)将以下内容添加到java命令行选项中:

-Dwebdriver.chrome.driver='/path/to/driver'

在使用selenium网格的情况下,必须在从命令行创建节点时添加-Dwebdriver.chrome.driver='/path/to/driver'

票数 5
EN

Stack Overflow用户

发布于 2015-04-15 17:52:57

1)如果使用无网格的selenium:

代码语言:javascript
复制
 System.setProperty("webdriver.chrome.driver","/absolute/path/to/chromedriver");
 driver =  new ChromeDriver();

就能完成这项工作。

代码语言:javascript
复制
System.setProperty("webdriver.chrome.driver","/absolute/path/to/chromedriver");
driver =  new ChromeDriver();

在命令行中,在为chrome浏览器创建节点时,需要传递

-Dwebdriver.chrome.driver='/absolute/path/to/chromedriver'

ln -s /usr/lib/x86_64-linux-gnu/libnss3.so /usr/lib/libnss3.so

PS:还要确保您使用的是64位或32位版本的chrome驱动程序,根据您的系统。

票数 1
EN

Stack Overflow用户

发布于 2013-05-19 07:53:27

要让chrome与selenium-webdriver一起工作,您不仅需要安装一个可以正常工作的chrome浏览器,还需要安装chromedriver可执行文件。请注意,这是两个不同的可执行文件,都需要指定。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16630111

复制
相关文章

相似问题

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