GWT 插件未加载到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

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

知道是什么原因导致的吗?我该如何让它知道这个插件?

实际上,为了测试开发的目的,能够在开发模式下进行测试是很方便的。

你可能想看看这里:http://c.gwt-examples.com/home/testing/selenium-testing.

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

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

最新更新