如何摆脱“允许<网站>运行'silverlight'?”在 webdriver 中使用 firefoxprofile 对 Firefox 发出警报

2023-12-29

当使用机器人 api 拖放时,我的鼠标位置受到询问“允许运行 silverlight?”的警报的干扰(在全屏模式下运行 firefox)。甚至我的 webdriver api 也会受到此警报的影响,因为原本在一个按钮上发生的点击却在另一个按钮上执行。

我正在使用 WebDriver 来自动化我的场景,并结合机器人 api 进行拖放。有没有办法可以在 Firefox 配置文件中设置某些内容,这样就不会出现此警报?

下图显示了警报

https://drive.google.com/file/d/0B36CJTZFg52aUFhvWmZIVzNleEk/view?usp=sharing https://drive.google.com/file/d/0B36CJTZFg52aUFhvWmZIVzNleEk/view?usp=sharing


在 Windows 上您可以执行以下操作:

// Enable Silverlight
profile.setPreference("plugin.state.npctrl", 2);

在 OSX 上:

// Enable Silverlight
profile.setPreference("plugin.state.silverlight", 2);

在 Windows 上,DLL 名称是 npctrl.dll,因此我相信这就是“npctrl”的来源。您可以从以下位置看到这一点:

about:plugins

对于 Linux,你必须检查。打开两个选项卡,其中一个用于:

about:addons

另一个用于:

about:config

在 about:addons 中,Silverlight 插件可以始终激活。

在 about:config 中按“plugins.state”过滤。当您更改 about:addons 中的激活状态时发生更改的项目是您添加到 FireFox 配置文件中的项目。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何摆脱“允许<网站>运行'silverlight'?”在 webdriver 中使用 firefoxprofile 对 Firefox 发出警报 的相关文章

随机推荐