如何将火狐调试器连接到带有WebDriver扩展的窗口

How to connect Firefox debugger to window with WebDriver extension?

本文关键字:WebDriver 扩展 窗口 火狐 调试器 连接      更新时间:2023-09-26

Firefox为开发人员提供了一个名为"浏览器工具箱"的选项,允许调试扩展,例如设置断点和检查变量。当我在正常的FF窗口中连接时,我收到有关传入调试连接的警报。当我接受它时,浏览器工具箱被打开,我可以玩扩展代码。

我正在使用网络驱动程序进行测试,但我对性能不满意。(例如,单击元素需要~500毫秒),所以我想调试Javascript(因为显然这是发生延迟的地方)。但是,当我调用浏览器工具箱时,没有关于调试连接的警报,但只有新窗口 - 白色,空屏,无论我等待多长时间都不会加载任何内容。

WebDriver 控制的窗口不设置调试连接的原因是什么?有什么解决方法吗?

默认情况下,Webdriver 启动一个默认的 Mozilla 实例,即没有任何附加组件。因此,为了实现您的目标,创建一个Firefox配置文件,安装特定的附加组件(例如用于调试)。在您的 Web 驱动程序代码中,添加 Firefox 配置文件并提供新的 Firefox 配置文件文件夹的路径。现在,当浏览器启动时,它将打开您提到的配置文件,并且还将具有调试器