我有2個包。在一個包我已經宣佈了launchBrowser()
方法,它看起來是這樣的:驅動程序可執行文件的路徑必須由webdriver.chrome.driver設置; IllegalStateException
package BaseCode;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class TestBase {
public static WebDriver driver = null;
public void launchBrowser(String baseUrl) throws Exception{
try {
System.out.println("Launching the Chrome Browser");
String driverpath = "E:\\Learning\\Selenium\\Drivers\\ChromeDriver\\chromedriver.exe";
System.setProperty("webdriver.chrome.driver",driverpath);
driver = new ChromeDriver();
driver.manage().window().maximize();
System.out.println("Opening URL: " + baseUrl);
driver.get(baseUrl);
}catch(Exception E) {
System.out.println(E.getMessage() +"\n" + E.getStackTrace());
}
}
}
在那裏我打電話上述launchBrowser()
方法第二類是這樣的:
package pack_one;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import BaseCode.TestBase;
public class MultipleiFrames {
public static TestBase B = new TestBase();
public static void main(String[] args) {
WebDriver driver = new ChromeDriver();
String url = "http://demo.guru99.com/selenium/guru99home/";
try {
B.launchBrowser(url);
} catch (Exception e) {
e.printStackTrace();
}
}
當運行我得到代碼異常在線程「main」中:
java.lang.IllegalStateException:驅動程序可執行文件的路徑 必須由webdriver.chrome.driver系統屬性
請幫我設置....
請相應地格式化你的問題,包括錯誤消息。 –
感謝您的信息,我第一次到這個論壇,所以不知道。從下次開始我會記住這一點。 –
沒關係,只要確保你閱讀了這些主題:) https://stackoverflow.com/help/asking –