如何使用selenium访问浏览器扩展的弹出窗口?

时间:2015-12-22 14:21:55

标签: selenium firefox-addon acceptance-testing browser-extension

我想为浏览器扩展程序编写验收测试。我试图通过selenium启动扩展,但我似乎无法访问弹出窗口的内容。有人可以建议我如何使用selenium或任何其他方式为浏览器扩展编写UI /验收测试?感谢。

2 个答案:

答案 0 :(得分:0)

  

如何使用selenium访问浏览器扩展程序的弹出窗口?

可能。 Selenium仅支持与Web视图的交互。

您可以使用Seleniumextension确定自动安装:https://stackoverflow.com/a/16512012/2517622

您可以尝试使用桌面自动化工具(例如Windows平台上的White)来点击扩展程序弹出窗口,但这并不容易,而且它不像Selenium那样独立于平台。

答案 1 :(得分:0)

以下是我们提出的解决方法。除非有人在这里发布"对"解决方案我会认为这是最好的方法。

所以最终,我们的扩展是一个iframe,只是从我们的网站加载页面内容+做一些其他整洁的东西。我们只需在新标签中打开该网址并定期进行硒测试。

方面没有:我们考虑编写一个小的javascript包装器,以便能够通过javascript通过主窗口访问ext。例如。在ext中有一些js可以监听主窗口的事件并执行某些操作。那么,这是太多的努力,并没有真正听起来像一个正确的验收测试,所以我们放弃了这种方法。

相关问题