线程" main"中的例外情况org.openqa.selenium.WebDriverException:chrome无法访问

时间:2017-05-30 07:40:25

标签: java eclipse maven google-chrome selenium

我正在尝试使用selenium(2.53.1)和pom启动Chrome(版本58.0.3029.110(64位))



 <dependency>
			<groupId>org.seleniumhq.selenium</groupId>
			<artifactId>selenium-server</artifactId>
			<version>2.53.1</version>
			<exclusions>
				<exclusion>
					<artifactId>snakeyaml</artifactId>
					<groupId>org.yaml</groupId>
				</exclusion>
			</exclusions>
		  </dependency>`
&#13;
&#13;
&#13;

CODE ::

System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "\\lib\\chromedriver.exe");
    System.out.println(System.getProperty("webdriver.chrome.driver"));
    DesiredCapabilities desiredCapabilities = DesiredCapabilities.chrome();
    ChromeOptions options = new ChromeOptions();
    options.addArguments("disable-infobars");
    desiredCapabilities.setCapability(ChromeOptions.CAPABILITY, options);
    WebDriver driver = new ChromeDriver();
    driver.get("http://www.google.com");

我在eclipse控制台中收到以下异常

  

d:\蚀\ QA_Code_Git_Gerrit \ TA-PAY \ API-自动化\ lib中\ chromedriver.exe   启动ChromeDriver 2.29.461591   (62ebf098771772160f391d75e589dc567915b233)在38042港口   允许连接。线程&#34; main&#34;中的例外情况   org.openqa.selenium.WebDriverException:chrome无法访问(Driver   信息:chromedriver = 2.29.461591   (62ebf098771772160f391d75e589dc567915b233),platform = Windows NT       6.1.7601 SP1 x86_64)(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:62.38秒   构建信息:版本:&#39; 2.53.1&#39;,修订版:   &#39; a36b8b1cd5757287168e54b817830adce9b0158d&#39;,时间:&#39; 2016-06-30   19:26:09&#39;

请帮我解决这个问题。我不知道是什么问题。

3 个答案:

答案 0 :(得分:0)

您似乎使用的是错误版本的Chrome驱动程序。

由于您的Chrome browser版本为58.0.3029.110,您必须使用ChromeDriver 2.29,可以从here下载

答案 1 :(得分:0)

不确定Selenium 2.53是否适用于最新的ChromeDriver。如果您可以尝试使用最新版本的Selenium(v 3.4)

,那将是一件好事

答案 2 :(得分:0)

给这个

System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "\\lib\\chromedriver.exe");
System.out.println(System.getProperty("webdriver.chrome.driver"));
DesiredCapabilities desiredCapabilities = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
options.addArguments("disable-infobars");
desiredCapabilities.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver driver = new ChromeDriver(desiredCapabilities);
driver.get("http://www.google.com");