Minium使用胶水和浏览器抛出错误

时间:2018-07-10 10:45:49

标签: java spring selenium-webdriver cucumber

有人知道为什么Minium(Selenium Webdriver Java + Cucumber)抛出此错误跟踪吗?

我一直在找几个小时,似乎没有什么可以解决此错误。

保护结构

enter image description here

Java:

import minium.cucumber.MiniumCucumber;

import java.io.IOException;

import org.junit.runner.RunWith;

import cucumber.api.CucumberOptions;
import cucumber.api.cli.Main;
import ModulosComunesWeb.*;

@RunWith(MiniumCucumber.class)
/*@CucumberOptions(
        features = "LO-PPE-WEB-AltaFavoritos.feature"
    //  ,glue={"stepDefinition"}
        )
@CucumberOptions(

        features= "LO-PPE-WEB-AltaFavoritos.feature"
)*/
public class LOFavoritasIT {


}
  

2018-07-10 12:35:08.977警告17180 --- [engine-thread-0] minium.cucumber.internal.MiniumBackend:无法加载胶水src / test / resources / steps

     

org.mozilla.javascript.WrappedException:包装的org.springframework.beans.factory.UnsatisfiedDependencyException:在minium.web.config.WebElementsConfiguration中创建名称为“ browser”的bean时出错:通过方法“ browser”参数0表示的不满意依赖关系;嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建minium.web.config.WebElementsConfiguration中定义的名称为“ wd”的bean时出错:通过工厂方法实例化Bean失败;嵌套的异常是org.springframework.beans.BeanInstantiationException:无法实例化[org.openqa.selenium.WebDriver]:工厂方法“ wd”抛出了异常;嵌套异常为java.lang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver.chrome.driver系统属性设置;否则,必须为false。有关更多信息,请参见https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver。可以从http://chromedriver.storage.googleapis.com/index.html(minium / minium.js#23)下载最新版本。           在org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1893)           在org.mozilla.javascript.MemberBox.invoke(MemberBox.java:148)

1 个答案:

答案 0 :(得分:1)

您需要检查您的Google Chrome浏览器版本,以下载与浏览器版本匹配的chromedriver。如果您使用的不是最新版本,请下载与您的浏览器版本匹配的chromedriver,然后将“ .exe”文件复制到Minium Developer的 drivers 文件夹中。

如果您拥有最新的Google Chrome浏览器版本,Minium Developer可以为您下载最新的Web驱动程序:https://minium.vilt.io/docs/developer/minium-developer/#update-webdrivers