簡體   English   中英

線程“主” org.openqa.selenium.WebDriverException中的異常:無法訪問Chrome

[英]Exception in thread “main” org.openqa.selenium.WebDriverException: chrome not reachable

我正在嘗試使用硒(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>` 

代碼::

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:\\ eclipse \\ QA_Code_Git_Gerrit \\ TA-PAY \\ api-automation \\ lib \\ chromedriver.exe在端口38042上啟動ChromeDriver 2.29.461591(62ebf098771772160f391d75e589dc567915b233)僅允許本地連接。 線程“主” org.openqa.selenium.WebDriverException中的異常:無法訪問chrome(驅動程序信息:chromedriver = 2.29.461591(62ebf098771772160f391d75e589dc567915b233),platform = Windows NT 6.1.7601 SP1 x86_64)(警告:服務器未提供任何堆棧跟蹤信息)命令持續時間或超時:62.38秒構建信息:版本:'2.53.1',修訂:'a36b8b1cd5757287168e54b817830adce9b0158d',時間:'2016-06-30 19:26:09'

請幫我解決一下這個。 我不知道這是什么問題。

看來您使用的是錯誤版本的Chrome驅動程序。

由於您的Chrome browser版本為58.0.3029.110 ,因此您必須使用ChromeDriver 2.29 ,可從此處下載

不知道Selenium 2.53是否可以與最新的ChromeDriver一起使用。 如果可以嘗試使用最新版本的Selenium(v 3.4),那就更好了。

給這個

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");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM