无法使用mvn integration-test运行测试用例

时间:2015-08-03 11:26:42

标签: selenium selenium-webdriver jbehave

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

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

但我得到了以下错误。

  

[警告]无法运行批处理   org.jbehave.core.embedder.PerformableTree$SomethingHappened@7a5e865e:org.jbehave.web.selenium.DelegatingWebDriverProvider $ DelegateWebDriverNotFound:   此线程尚未找到WebDriver。   如果使用远程访问,请验证您使用的是正确的WebDriverProvider,并使用适当的凭据,例如到SauceLabs:-DSAUCE_USERNAM   E = xxxxxx -DSAUCE_ACCESS_KEY = xxx-xxxx-xxxx-xxxx-xxx   [INFO]使用格式'[stats,console,txt,html,xml]'生成报告视图到'D:\ workspace \ aws-spend \ awsspend-jbehave-selinium \ target \ jbehave'   nd view properties'{navigator = ftl / jbehave-navigator.ftl,views = ftl / jbehave-views.ftl,reports = ftl / jbehave-reports.ftl,nonDecorated = ftl / jbehave-repor   t-non-decorated.ftl,得饰= ftl / jbehave-report-decorated.ftl,maps = ftl / jbehave-maps.ftl}'

1 个答案:

答案 0 :(得分:0)

似乎找不到firefox驱动程序。按照此处所述下载FireFox WebDriverhttps://code.google.com/p/selenium/wiki/FirefoxDriver 并使用所描述的属性。

您正在使用

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

但是在页面上指定用于定义位置的正确属性是

webdriver.firefox.bin

所以我认为它应该像

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

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