我正在嘗試用Java學習Selenium,但我在setProperty方法上一直出錯。
package src;
import org.openqa.selenium.WebDriver。
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.WebElement;
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World"/span>)。
System.setProperty("webdriver.chrome.driver", error---> "C:UserscchadwellDesktopchromedriver.exe"); <---錯誤在這里
WebDriver driver = new ChromeDriver() 。
driver.get("https://www.google.com/");
driver.quit()。
}
我在其他地方尋找并比較了我的代碼,但沒有看到任何區別。
下面是產生的錯誤......
執行緒"main"中出現例外:iver可執行檔案必須由webdriver.chrome.driver sr設定更多資訊,見https://github.com/SeleniumHQ/selenier。最新版本可以從http://chromedleapis.com/index.html下載。
它還指出了一些語法錯誤,我很難發現我在上面的代碼示例中指出的那一行的錯誤。
執行緒"main"中出現例外,java.lang.Error。未解決的編譯問題。
在令牌"無效字符"上出現語法錯誤,洗掉this。
代幣
代幣的語法錯誤,洗掉這些代幣
chromedriver不能被決議為一個變數
令牌"無效字符"的語法錯誤,洗掉this。
令牌
請提供幫助!
uj5u.com熱心網友回復:
雖然你已經解決了你的問題,但我建議你使用WebDriverManager,而不是這個硬編碼的瀏覽器驅動程式,你將不必擔心設定路徑等問題。
如果你使用的是Maven專案,請將該依賴關系添加到你的pom.xml檔案中;如果你使用的是普通的Java專案,那么只需從Maven倉庫下載WebDriverManager的JAR檔案并將其添加到你的專案中。
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<版本>4.4.3</version>
</dependency>
然后在你的測驗檔案中使用這段代碼,這樣你就不需要擔心下載瀏覽器驅動檔案和設定路徑等問題了
。 WebDriver driver;
WebDriverManager.chromedriver().setup()。
driver = new ChromeDriver();
driver.get("https://www.google.com/")。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/330154.html
標籤:
