如何使用 Webdriver 控制 Firefox 扩展的侧边栏

How to control Firefox extension's sidebar using Webdriver

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

该扩展程序创建了一个 sidebar whose handle I haven't been able to find using the getAllWindowHandles 方法。花了一些时间阅读文档后,Selenium 似乎也不支持制表符;也许这就是原因。

是否有任何方法可以检索 Firefox(扩展)侧边栏的句柄以便能够对其进行 运行 测试?

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

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