opt*_*lic 3 javascript selenium phantomjs
我正在使用 Selenium 和 PhantomJS 在我的 Web 应用程序上进行集成测试。
当出现问题时,如何调试 Javascript?
我可以使用 Valence 连接 Firefox 开发者工具吗?
注意:我已经保存了测试失败时的屏幕截图和页面源代码。我现在想做的是设置断点并单步执行代码。
您也许可以使用node-inspector它。但是,我建议使用实际的浏览器进行调试。PhantomJS 是一个无头浏览器,非常适合当您需要一个非侵入式且快速的浏览器时的工作,但除此之外我认为使用它没有任何意义。
刚刚查看了PhantomJS 文档,发现了这一点:
远程调试
远程调试允许通过另一个基于 WebKit 的浏览器(Safari 和 Chrome)检查脚本和网页。这是通过使用新选项启动 PhantomJS 来实现的,如本例所示
Run Code Online (Sandbox Code Playgroud)phantomjs --remote-debugger-port=9000 test.js之后,打开 Safari/Chrome/Chromium 并转到 URL http://ipaddress:9000。如果你在同一台机器上执行 phantomjs 命令,它将是http://127.0.0.1:9000
| 归档时间: |
|
| 查看次数: |
3195 次 |
| 最近记录: |