2017-05-30 32 views
0

我試圖運行Chrome瀏覽器(版本58.0.3029.110(64位)),所用POM硒(2.53.1)爲異常線程 「main」 org.openqa.selenium.WebDriverException:鉻不可達

<dependency> 
 
\t \t \t <groupId>org.seleniumhq.selenium</groupId> 
 
\t \t \t <artifactId>selenium-server</artifactId> 
 
\t \t \t <version>2.53.1</version> 
 
\t \t \t <exclusions> 
 
\t \t \t \t <exclusion> 
 
\t \t \t \t \t <artifactId>snakeyaml</artifactId> 
 
\t \t \t \t \t <groupId>org.yaml</groupId> 
 
\t \t \t \t </exclusion> 
 
\t \t \t </exclusions> 
 
\t \t </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:在端口38042 \日食\ QA_Code_Git_Gerrit \ TA-PAY \ API自動化\ LIB \ chromedriver.exe 開始ChromeDriver 2.29.461591 (62ebf098771772160f391d75e589dc567915b233)只有本地 連接被允許。異常線程 「main」 org.openqa.selenium.WebDriverException:鉻不可達(驅動 信息:chromedriver = 2.29.461591 (62ebf098771772160f391d75e589dc567915b233),平臺= Windows NT的 6.1.7601 SP1 x86_64的)(警告:服務器做不提供任何堆棧跟蹤信息)命令持續時間或超時:62.38秒 生成信息:版本:「2.53.1」,修訂: 「a36b8b1cd5757287168e54b817830adce9b0158d」,時間:「2016年6月30日19時26分09秒 」

請幫我這個。我不知道是什麼問題。

+0

'鉻Browser'的哪個版本? – Jobin

+0

我正在使用版本58.0.3029.110(64位) –

+0

沒問題。那麼Chrome驅動程序,你使用的是哪個版本? – Jobin

回答

0

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

由於您的Chrome browser版本是58.0.3029.110,你必須使用ChromeDriver 2.29,這可以從here

+0

我使用的版本2.29的鉻驅動程序網站下載的鉻驅動程序 –

+0

哦..我看起來很奇怪,你可以試試'2.28'嗎? – Jobin

0

不知道硒2.53將與最新ChromeDriver工作進行下載。這將是很好,如果你可以與硒的最新版本的嘗試(V 3.4)

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

我試了一下代碼,仍然給我 只允許本地連接。 (驅動程序信息:chromedriver = 2.29.461591(62ebf098771772160f391d75e589dc567915b233),平臺= Windows NT 6.1.7601 SP1 x86_64)(警告:服務器沒有提供任何堆棧跟蹤信息) 命令持續時間或超時:62.77秒 構建信息:版本:'2.53.1',修訂版: –

+0

現在您需要將Selenium驅動程序更新爲3(而不是更多) –

相關問題