node.js - 如何使用 Webdriver 控制 Firefox 扩展的侧边栏

标签 node.js firefox selenium selenium-webdriver webdriver

我正在尝试使用 selenium-webdriver NodeJs 包提供的相关驱动程序来测试 Firefox 扩展。

扩展程序创建 sidebar我无法使用 getAllWindowHandles 找到其句柄方法。花了一些时间阅读文档后,Selenium 似乎也不支持选项卡;也许这就是原因。

有没有办法检索 Firefox(扩展)侧边栏的句柄以便能够在其上运行测试?

最佳答案

我认为在 WebDriver 中不可能处理这个问题。但是,我有同事正在使用 WebDriver for Web 和不支持的部件之间的混合测试自动化框架 - Sikuli 。 Sikuli 是一个图像驱动框架,可用于自动化侧边栏。

我可以建议的另一件事是尝试使用 Mozilla developer's API .

关于node.js - 如何使用 Webdriver 控制 Firefox 扩展的侧边栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30100203/

相关文章:

javascript - DOMAttrModified 不会触发

c# - 如何在 Selenium 中自动接受 Chrome 的 "Always open these types of links in the associated app"对话框

Node.js Winston Elasticsearch 记录器

javascript - 带 SSL 的 Azure 辅助角色上的 Node.js 会导致 ERR_SSL_PROTOCOL_ERROR

node.js - Mongoose 填充单个虚拟字段

javascript - onCleanUp() vs onComplete() vs afterLaunch()

java - 将我的对象存储库保留在 Selenium 自动化测试框架中的最佳方法是什么

javascript - "SyntaxError: missing ) after argument list in views\contact-form.ejs while compiling ejs"错误可能是什么原因导致的?

javascript - 如何使用扩展程序删除 firefox 3.5+ 中的 cookie?

javascript - $(window).load 在 Firefox 中不显示图像