2016-10-27 58 views
0

我現在遇到了幾天的問題。所以我卸載了Chrome 54並安裝到53.沒有工作。Windows + Selenium + Chrome =未知錯誤:無法找到Chrome二進制文件

例如:

System.setProperty( 「webdriver.chrome.driver」, 「C:\ Users \用戶布拉布拉\下載\ chromedriver_win32 \ chromedriver.exe」);

WebDriver driver=new ChromeDriver(); 
    driver.get("http://www.guru99.com/"); 
    driver.findElement(By.xpath(".//*[@id='java_technologies']/li[3]/a")).click(); 

輸出:

.... 異常線程 「main」 org.openqa.selenium.WebDriverException:未知錯誤:無法找到Chrome的二進制 .....

也TestNG問題(我根本不使用log4j) 輸出:

啓動ChromeDriver bla bla(.........)在端口bla bla 只有本地con nections是允許的。

log4j:WARN記錄器(org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager)找不到appender。 log4j:WARN請正確初始化log4j系統。 log4j:警告有關更多信息,請參見http://logging.apache.org/log4j/1.2/faq.html#noconfig

因此,任何人有這種問題或它只是我))))???

+0

你的問題似乎是模棱兩可的。在一個地方,你正在得到WebDriver異常說 - 找不到鉻二進制文件。在另一個地方,它是從一些端口開始的,即你的chrome驅動程序正在初始化! –

回答

0

此問題可能與Chrome驅動程序無關。只需將您的log4j.properties或log4j.xml文件的位置添加到Eclipse中的Classpath中即可。

打開您的項目,點擊Eclipse的上方的「運行」菜單,然後按照下面的步驟:

運行 - >運行配置 - >類路徑(標籤) - >用戶條目 - >高級(右邊的按鈕) - >添加文件夾 - >選擇log4j.properties文件的路徑 - >應用 - >運行

+0

謝謝@P。比爾,現在我沒有更多的log4j.properties問題。但我仍然有啓動鉻的問題:org.openqa.selenium.WebDriverException:未知的錯誤:無法找到鉻二進制((((((((((((我認爲這可能是Chrome的cuz是最新的,並在((( –

+0

請從以下鏈接下載並使用另一版本的Chrome驅動程序 嘗試): https://sites.google.com/a/chromium.org/chromedriver/downloads –

+0

非常感謝你,它已經有一段時間了,我回到了這個網站,我記得幾周後它又開始工作了))我認爲當時Chrome正在更新 –

相關問題