无法使用mvn集成测试运行测试用例



我使用以下命令运行我的selinium web驱动程序,JBehave测试用例。

mvn integration-test -Dbrowser="firefox" -Dwebdriver.firefox。driver="C:Program Files (x86)Mozilla Firefox Firefox .exe"

但是我得到以下错误。

[WARNING]运行批处理失败org.jbehave.core.embedder。PerformableTree SomethingHappened@7a5e865e美元:org.jbehave.web.selenium.DelegatingWebDriverProvider DelegateWebDriverNotFound美元:没有找到这个线程的WebDriver。请验证您正在使用正确的WebDriverProvider,如果使用远程访问,请使用适当的凭据,例如:对SauceLabs: -DSAUCE_USERNAME = xxxxxx -DSAUCE_ACCESS_KEY = xxx-xxxx-xxxx-xxxx-xxx[INFO]生成报表视图到'D:workspaceaws-spendawsspend- jbehavior -seliniumtargetjbehave'使用格式'[stats, console, txt, html, xml]' a查看属性"{navigator=ftl/jbehavior -navigator"。ftl、视图= ftl/jbehave-views。= ftl/jbehave-reports ftl,报告。ftl nonDecorated = ftl/jbehave-report-non-decorated。ftl = ftl/jbehave-report-decorated装饰。ftl、地图= ftl/jbehave-maps.ftl} '

似乎找不到firefox驱动程序。下载FireFox WebDriver,如下所述:https://code.google.com/p/selenium/wiki/FirefoxDriver并使用描述的属性。

您正在使用

-Dwebdriver.firefox.driver="C:Program Files (x86)Mozilla Firefoxfirefox.exe"

但是对于页面来说,定义位置的正确属性是

webdriver.firefox.bin

所以我认为应该是

-Dwebdriver.firefox.bin="C:Program Files (x86)Mozilla Firefoxfirefox.exe"

假设firefox.exe是您下载的WebDriver,而不是常规的Firefox安装

相关内容

最新更新