尝试使用chromedriver
执行testng.xml时出现以下异常Exception in thread "main" com.beust.jcommander.ParameterException: Unknown option: -protocol
我在我的本地有chromedriver.exe,适用于非testng测试。有人遇到过类似的问题。
答案 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
}