如何将火狐调试器连接到带有WebDriver扩展的窗口
How to connect Firefox debugger to window with WebDriver extension?
Firefox为开发人员提供了一个名为"浏览器工具箱"的选项,允许调试扩展,例如设置断点和检查变量。当我在正常的FF窗口中连接时,我收到有关传入调试连接的警报。当我接受它时,浏览器工具箱被打开,我可以玩扩展代码。
我正在使用网络驱动程序进行测试,但我对性能不满意。(例如,单击元素需要~500毫秒),所以我想调试Javascript(因为显然这是发生延迟的地方)。但是,当我调用浏览器工具箱时,没有关于调试连接的警报,但只有新窗口 - 白色,空屏,无论我等待多长时间都不会加载任何内容。
WebDriver 控制的窗口不设置调试连接的原因是什么?有什么解决方法吗?
默认情况下,Webdriver 启动一个默认的 Mozilla 实例,即没有任何附加组件。因此,为了实现您的目标,创建一个Firefox配置文件,安装特定的附加组件(例如用于调试)。在您的 Web 驱动程序代码中,添加 Firefox 配置文件并提供新的 Firefox 配置文件文件夹的路径。现在,当浏览器启动时,它将打开您提到的配置文件,并且还将具有调试器
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- 扩展移相器按钮类不工作
- chrome扩展中的navigator.geolocation.getCurrentPosition
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- chrome扩展更改主机/域警告
- TableExport jquery插件:文件名和扩展名问题
- 如何在chrome扩展中重定向到html页面
- Chrome扩展没有't在重新加载之前考虑期权价值
- 扩展SVGTextElement时出现Typescript Uncaught TypeError
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- Javascript”;类“;带有参数的扩展
- 试图阻止Chrome通过扩展关闭
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 表达式引擎扩展开发-向呈现的条目添加自定义javascript
- 从选项页面更新chrome扩展清单权限
- Selenium WebDriver and JavaScript change
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- Chrome扩展:遍历不同的页面并收集数据
- 如何将火狐调试器连接到带有WebDriver扩展的窗口