未知选项:使用selenium webdriver时出现-protocol错误

时间:2018-05-04 00:22:09

标签: selenium webdriver

尝试使用chromedriver

执行testng.xml时出现以下异常
Exception in thread "main" com.beust.jcommander.ParameterException: Unknown option: -protocol

我在我的本地有chromedriver.exe,适用于非testng测试。有人遇到过类似的问题。

1 个答案:

答案 0 :(得分:0)

这与Chromedriver无关。您没有通过testng.xml文件传递给测试方法,这是名为protocol`的参数的问题。对于前。

@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
}