空指针异常Chrome驱动程序

时间:2013-07-19 19:39:38

标签: java selenium-webdriver

空指针异常。

System.setProperty("webdriver.chrome.driver", System.getProperty("C:\\Users\\xxxxxx\\chromedriver_win32_2.1"));

ChromeDriver d1 = new ChromeDriver();

大家好,

我正在尝试自动化ChromeDriver。但它正在抛出这个错误。有人可以帮助我吗?

2 个答案:

答案 0 :(得分:2)

System.setProperty("webdriver.chrome.driver", System.getProperty("C:\\Users\\xxxxxx\\chromedriver_win32_2.1"));

这是完全错误的。它应该是

System.setProperty("webdriver.chrome.driver", "C:\\Users\\xxxxxx\\chromedriver_win32_2.1\\chromedriver.exe");

请注意,我删除了System.getProperty()无效的调用(返回null),并且我在您的路径中添加了\\chromedriver.exe,因为您需要提供包含exucutable的完整路径(和下载的.zip文件已解压缩。)

答案 1 :(得分:0)

这可能是两件事之一:

  1. 您的一个setProperty参数为null(键不存在/错误,或者getProperty不存在/错字
  2. 您的getProperty方法只使用一个参数,因此系统期望这是关键。我怀疑你的属性键是一个完整的目录,所以你需要使用双参数getProperty(key, value).
  3. 来源: Get/Set Property