亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java.lang.Error:未解決的編譯問題:執行硒測試時,WebDriver

java.lang.Error:未解決的編譯問題:執行硒測試時,WebDriver

狐的傳說 2019-12-06 15:22:57
這是我的代碼:package seleniumTutorials;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.chrome.ChromeOptions;public class BasicsSelenium {public static void main(String[] args) {    boolean status;    status=true;    boolean newstatus = false;    System.out.println("My Old status was "+status);    System.out.println("My new status was "+newstatus);    System.setProperty("webdriver.chrome.driver", "F:\\Samraj\\MavenAutomation\\Jar Files\\Selenium Java\\chromedriver.exe");    ChromeOptions chromeOptions = new ChromeOptions();    chromeOptions.addArguments("--start-maximized");    WebDriver driver = new ChromeDriver(chromeOptions);    driver.get("dev.findmyfare.io");    System.out.println(driver.getTitle()); } }以下是在聲明webdriver概念后收到的錯誤消息:Exception in thread "main" java.lang.Error: Unresolved compilation problems: WebDriver cannot be resolved to a type   ChromeDriver cannot be resolved to a type    at seleniumTutorials.BasicsSelenium.main(BasicsSelenium.java:13)注意:我可以執行簡單的Java程序。
查看完整描述

2 回答

?
阿波羅的戰車

TA貢獻1862條經驗 獲得超6個贊

此錯誤消息...


Exception in thread "main" java.lang.Error: Unresolved compilation problems:

WebDriver cannot be resolved to a type

ChromeDriver cannot be resolved to a type

...表示在編譯時未解析WebDriver和ChromeDriver。


根據您共享的快照,主要問題是項目空間中存在多個類似的二進制文件,如下所示:


您已將selenium-server-standalone-3.11.0作為依賴項包含在內。

此外,您已經包含了Java客戶端JAR文件從硒的Java-3.11.0作為一個依賴。

結果,很可能您已經從一個JAR資源(即selenium-server-standalone-3.11.0或selenium-java-3.11.0 JAR)解析了WebDriver和ChromeDriver,但是編譯時類試圖獲取從其他JAR解決。因此,您會看到java.lang.Error:未解決的編譯問題


要么僅將 selenium-server-standalone-3.11.0 JAR 保留為外部JAR。

或僅將selenium-java-3.11.0 JAR 保留 為外部JAR。

刪除所有其他Selenium Java Client JAR。

清理你的項目工作,通過你的IDE和重建僅需要依賴你的項目。

進行系統重啟。

執行您的@Test。


查看完整回答
反對 回復 2019-12-06
?
暮色呼如

TA貢獻1853條經驗 獲得超9個贊

您的代碼沒有問題。我創建了一個簡單的Selenium項目并添加了此代碼,并且我能夠毫無問題地運行此代碼。

請注意,在外部Jar中,您需要具有以下jar文件

  • client-combined-3.11.0.jar

  • client-combined-3.11.0-sources.jar

  • 字節伙伴1.7.9.jar

  • commons-codec-1.10.jar

  • commons-exec-1.3.jar

  • commons-logging-1.2.jar

  • gson-2.8.2.jar

  • 番石榴23.6-jre.jar

  • httpclient-4.5.3.jar

  • httpcore-4.4.6.jar

  • okio-1.13.0.jar

  • okhttp-3.9.1.jar

編輯1:也ChromeDriver從中刪除Referenced Libraries。


查看完整回答
反對 回復 2019-12-06
  • 2 回答
  • 0 關注
  • 1080 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號