2017-07-11 134 views
-1
webdriver driver = new firefoxdriver(); 
driver.get("https://www.google.com/"); 

這是我的代碼。它打開一個空的新窗口。我也嘗試過其他網站。
這是我的Java庫的版本
硒的Java-3.4.0
硒的Java-3.4.0-來源
geckodriver-v0.17.0-win32的
https://akphoto2.ask.fm/e1e/0c1a2/00e0/4945/b426/e7f11ef373b9/large/1535543.png https://akphoto2.ask.fm/196/5985b/e498/4412/9e7e/6c3a2683802e/large/1534155.pngjava selenium不起作用

+0

首先,它的'FirefoxDriver'。大寫字母無效。嘗試降級你的Firefox瀏覽器版本,這可能是兼容性問題。 – Guy

回答

0

你不不需要selenium-java-3.4.0-sources。添加客戶端組合-3.4.0-nodeps.jar以及從selenium-java-3.4.0 JAR。

確保您使用的是正確版本的Gecko。例如,如果您的Firefox是32位的,那麼使用32位GeckoDriver。也使用最新版本的Firefox。

您添加的代碼應該可以正常工作。

+0

我做了你告訴我的所有事情...... – cherry

+0

System.setProperty(「webdriver.gecko.driver」,「C:\\ Users \\ Bob \\ Documents \\ java \\ geckodriver-v0.17.0-win32 \\ geckodriver.exe「); WebDriver driver = new FirefoxDriver(); – cherry

+0

這是我的代碼,這是它說的錯誤: 線程「main」中的異常java.lang.NoClassDefFoundError:com/google/common/base/Function \t at automationjava.AutomationJava.main(AutomationJava.java:13 ) 所致:拋出java.lang.ClassNotFoundException: – cherry

0

您可以檢查您的Firefox版本以及壁虎驅動程序是否也可以支持特定的Firefox版本。這是所有猜測的兼容性問題。