GWT插件未加载到chromedriver中

时间:2013-07-05 17:12:09

标签: java google-chrome gwt selenium selenium-chromedriver

我尝试在GWT Java应用程序上进行Selenium测试,我想使用ChromeDriver这样做。

我需要在我的设置中使用GWT插件,这就是我的工作:

@Provides
@Singleton
protected WebDriver getDefaultWebDriver() throws IOException {
    ChromeOptions chromeOptions = new ChromeOptions();
    chromeOptions.addArguments("--load-plugin=/home/bob/.config/google-chrome/Default/Extensions/jpjpnpmbddbjkfaccnmhnkdgjideieim/1.0.11357_0/Linux_x86_64-gcc3/libGwtDevPlugin.so");

    ChromeDriver chromeDriver = new ChromeDriver(chromeOptions);

    return chromeDriver;
}

我在Ubuntu上,通过查看chrome:// plugins

找到了插件的路径

然而,当我运行测试时,插件没有加载,他要求我安装它(我的测试失败)。

知道导致这种情况的原因以及如何让它了解插件?

2 个答案:

答案 0 :(得分:1)

实际上,出于测试开发目的,能够针对开发模式进行测试是方便的。

您可能需要查看此处:http://c.gwt-examples.com/home/testing/selenium-testing

答案 1 :(得分:0)

GWT Dev插件仅适用于GWT开发模式,不适用于生产模式中的gwt应用程序,即托管在Web服务器中。换句话说,一旦你编译项目并部署到像tomcat这样的web服务器,你就不再需要GWT Dev插件了。

应该使用Selenium来测试Web服务器中的已部署应用程序(如tomcat)。您无需加载gwt dev插件!!!!!