我想用netbeans设置selenium并出错。 如果有人帮助我,它对我有好处。 代码:
package testfirst;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
/**
*
* @author haseeb.saleem
*/
public class Testfirst {
/**
* @param args the command line arguments
*/
private static WebDriver driver = null;
public static void main(String[] args) {
// TODO code application logic here
System.setProperty("WebDriver.chrome.driver", "C:\\Users\\haseeb.saleem\\Desktop\\chromedriver.exe");
driver = new ChromeDriver();
driver.get("https:\\google.com.pk");
}
}
错误
线程“main”中的异常java.lang.IllegalStateException:路径 必须由webdriver.chrome.driver设置驱动程序可执行文件 系统属性;有关更多信息,请参阅 https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver。最新的 版本可以从中下载 http://chromedriver.storage.googleapis.com/index.html 在com.google.common.base.Preconditions.checkState(Preconditions.java:754) 在org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:124) 在org.openqa.selenium.chrome.ChromeDriverService.access $ 000(ChromeDriverService.java:32) 在org.openqa.selenium.chrome.ChromeDriverService $ Builder.findDefaultExecutable(ChromeDriverService.java:137) 在org.openqa.selenium.remote.service.DriverService $ Builder.build(DriverService.java:329) 在org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:88) 在org.openqa.selenium.chrome.ChromeDriver。(ChromeDriver.java:123) 在testfirst.Testfirst.main(Testfirst.java:24) C:\ Users \用户haseeb.saleem \应用程序数据\本地\的NetBeans \缓存\ 8.2 \执行人-片段\ run.xml:53: Java返回:1 建筑失败(总时间:1秒)
答案 0 :(得分:1)
如异常中所述,系统属性的名称为:webdriver.chrome.driver
而不是WebDriver.chrome.driver
。请相应地进行更改。
答案 1 :(得分:0)
这是setproperty()方法中的语法错误,正确的代码是:
private static WebDriver driver = null;
public static void main(String[] args) {
// TODO code application logic here
System.setProperty("webdriver.chrome.driver", "C:\\Users\\haseeb.saleem\\Desktop\\chromedriver.exe");
driver = new ChromeDriver();
driver.get("https:\\google.com.pk");
}
也可以使用单正斜杠
System.setProperty("webdriver.chrome.driver", "C:/Users/haseeb.saleem/Desktop/chromedriver.exe")