我使用以下命令运行我的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}'
答案 0 :(得分:0)
似乎找不到firefox驱动程序。按照此处所述下载FireFox WebDriver
:https://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安装。