Неизвестная опция: -протокольная ошибка при использовании селена webdriver - PullRequest
0 голосов
/ 04 мая 2018

Я получаю следующее исключение при попытке выполнить testng.xml с помощью chromedriver

Exception in thread "main" com.beust.jcommander.ParameterException: Unknown option: -protocol

У меня есть chromedriver.exe на локальном компьютере, и он отлично работает для тестов, не требующих тестирования. Кто-то сталкивался с подобной проблемой.

1 Ответ

0 голосов
/ 04 мая 2018

Это не имеет никакого отношения к Chromedriver. Это проблема с параметром с именем protocol`, который вы не передаете методу test через файл testng.xml. Например,

@Parameter("protocol")
@Test
void sampleTest(String protocol){
//your code
}

Ожидаемый файл testng.xml

<suite name="Sample Suite">
 <test name="Sample Test">
   <parameter name="protocol" value="expectedvalue">
 </test> <!-- test -->
</suite>

Некоторое время, чтобы избежать этой ситуации, мы используем @Optional атрибут

@Parameter("protocol")
@Test
void sampleTest(@Optional("http")String protocol){
//your code
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...