2

有没有办法使用 phantomjs 来驱动我的 firefox/chrome 浏览器?

我们有一堆 casperjs 测试,我想直接在浏览器中运行以进行调试(或者只是纯粹的兴趣)。

我似乎记得很久以前,在 phantomjs 变得纯粹无头之前,我可以通过使其在 X 而不是 xvfb 上运行并删除/取消注释 phantom.exit() 行来做到这一点。

4

1 回答 1

1

PhantomJs 是一个浏览器,所以答案是否定的。但是,您可能想研究Karma

你只需使用一个配置文件,它允许你提供一个浏览器来运行你的测试:

  • 铬合金
  • 铬金丝雀
  • 火狐
  • 歌剧
  • Safari(仅限 Mac)
  • 幻影JS
  • IE 和 Edge(仅限 Windows)
  • SauseLabs、BrowserStack Electron

尽管如此,您的测试仍需要用 QUnit、Jasmine、Mocha 等编写,从 CasperJs 移植可能需要做太多工作。

于 2013-01-14T16:12:55.227 回答