使用Netbean安装Selenium

时间:2017-11-03 06:07:37

标签: java selenium netbeans

我想用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秒)

2 个答案:

答案 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")