2013-07-19 2 views
0

Исключительное исключение указателя.Исключительный указатель Исключительный драйвер Chrome

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

ChromeDriver d1 = new ChromeDriver(); 

Привет,

Я пытаюсь автоматизировать ChromeDriver. Но это бросает эту ошибку. Может кто-нибудь, пожалуйста, помогите мне?

+1

отправьте полную статистику стека – fmodos

+0

_ "C: \\ Пользователи \\ xxxxxx \\ chromedriver_win32_2.1" _ Вы не забыли часть '.exe'? Вы распаковали архив .zip? –

ответ

0

Это может быть одна из двух вещей:

  1. Один из ваших аргументов SetProperty является недействительным (либо ключ не существует/опечатки, или GetProperty оленьей кожи существовать/опечатку
  2. Вашего метод GetProperty является используя только один аргумент, так что система ожидает, что это ключ, я сомневаюсь, что ваш ключ собственности будет полный каталог, так что вам нужно использовать Двойной параметр getProperty(key, value).

. Источник: Get/Set Property

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 без упаковки).

Смежные вопросы