0

空指针异常。

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

ChromeDriver d1 = new ChromeDriver();

大家好,

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

4

2 回答 2

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到您的路径中,因为您需要提供包含可执行文件的完整路径(并且下载的 .zip 文件已解压缩)。

于 2013-07-19T19:56:26.997 回答
0

它可能是以下两种情况之一:

  1. 您的 setProperty 参数之一为空(键不存在/错字,或 getProperty 不存在/错字
  2. 您的 getProperty 方法仅使用一个参数,因此系统希望这是关键。我怀疑你的属性键将是一个完整的目录,所以你需要使用双参数getProperty(key, value).

来源: 获取/设置属性

于 2013-07-19T19:46:19.873 回答