无法与phantomJs,capybara与第三方angularJs应用程序进行交互

时间:2015-12-28 05:09:24

标签: angularjs phantomjs capybara poltergeist

我无法与angularjs第三方应用程序进行交互。我安装了capybara-ng,capybara / angularjs,并将DSL改为angularJs DSL。

我使用的是ruby2.0.3,phantomjs-2.0.0-windows。

DOM未完全加载,我无法继续进行。

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

确保您确实使用的是phantomjs 2.0+,并在poltergeist驱动程序配置中打开js_errors。通常的原因是您使用的phantomjs版本缺少Function.prototype.bind支持,它将显示在js错误中。你可以对它进行polyfill支持,但是phantomjs 2应该内置支持