0

我需要启用在浏览器中安装小程序的 java (tm) 插件。在 Web 驱动程序中怎么可能?我正在测试一个 Web 应用程序,其中必须通过启用 java(即,通过安装小程序)来验证某些功能,以及通过禁用它来验证某些功能。如果小程序工作正常,那么我需要一些预期的结果,如果没有安装小程序,我需要一些其他结果.. 那么我如何在启动浏览器之前启用/禁用小程序(即 java tm 插件)..?? 请帮忙..

目前正在使用WebDriver ...

4

2 回答 2

0

创建一个 firefox 配置文件以使用您想要的插件加载 firefox。使用以下代码并将插件名称替换为您的插件名称。

   File file = new File("firebug-1.8.1.xpi");
   FirefoxProfile firefoxProfile = new FirefoxProfile();
   firefoxProfile.addExtension(file);
   firefoxProfile.setPreference("extensions.firebug.currentVersion", "1.8.1"); // Avoid startup screen

   WebDriver driver = new FirefoxDriver(firefoxProfile);

来源:点击这里

于 2013-04-30T04:30:46.630 回答
0

您可以启用任何 Firefox 插件来创建新配置文件并设置首选项。

例如启用 java 插件

profile.setPreference("plugin.state.java", 2);

启用 Flash 插件

profile.setPreference("plugin.state.flash", 2);

示例代码:

FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("plugin.state.java", 2);

WebDriver driver = new FirefoxDriver(profile);

我认为“2”激活了插件。

于 2017-06-08T11:22:22.710 回答