如何通过Selenium WebDriver禁用Skype扩展程序

10

每当我打开Firefox浏览器时,它都会启用Skype。如何通过Selenium和Java禁用它?


我有一个想法,我正在实施一个类似的问题的解决方案,但与Skype无关(我想禁用打印机)。使用Firefox浏览器访问_about:config_并搜索skype。我认为Selenium可以以编程方式设置这些变量,你需要谷歌一下。 - Magnilex
有关一些细节 - 您使用的是哪个操作系统;为什么您不能只安装第二个没有 Skype 的 Firefox;为什么您不能拥有一个单独的测试PC或VM实例,其中包含没有 Skype 的 Firefox;您到目前为止尝试了什么等等? - Erwin Bolwidt
这真是一个恼人的问题。那个愚蠢的Skype呼叫扩展程序让我抓狂了。谢天谢地你发布了这个。 - bob.mazzo
3个回答

15

这是解决方案(我用以下方法解决了这个问题):

  1. 进入控制面板
  2. 卸载 "Skype Click to Call"
  3. 重新运行你的 selenium webdriver 测试。

结果: 你将不再看到 Skype 窗口。


你很棒,兄弟 :) 谢谢 - Spartan
OP应该认真考虑将此选为答案。 - bob.mazzo

0

我也遇到过这个问题。非常令人沮丧。你不必通过 Selenium 来解决它。以下是我所做的。

  1. 备份安装浏览器的 Mozilla Firefox 目录
  2. 控制面板/程序和功能 中卸载 Mozilla Firefox
  3. 删除位于 c:\Program Files (x86) 中的 Mozilla Firefox 目录
  4. 重新安装 Mozilla Firefox

当我运行我的 Firefox Selenium 程序时,我不再收到启用 Skype 扩展或侵入式的 Skype 扩展选项卡的提示。

希望这对你有用。


0
一个简单的方法是打开Firefox,浏览到插件选项卡(在地址栏中键入“about:addons”或使用菜单“附加组件”),然后停用或卸载所有不需要的插件。
如果您为Selenium使用不同的配置文件,请确保更改该配置文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接