如何使用PhantomJS忽略Selenium中的JS错误?

时间:2015-09-15 19:15:55

标签: selenium phantomjs

我正在使用一个包含TypeError: 'undefined' is not a function (evaluating 'q.apply(m,d)')等JS错误的页面,浏览器似乎忽略了这些错误,并且页面功能没有降级,但PhantomJS会抛出异常。我怎么能禁用它?我已阅读how to ignore errors in phantomjs但我不知道如何使用Selenium。

1 个答案:

答案 0 :(得分:1)

当我使用PhantomJS 2.0运行我的测试时,我没有得到报告的非致命的javascript错误。但是,当我使用PhantomJS版本1.9.8运行时,我会得到您描述的确切行为。因此,只需将您使用的PhantomJS版本升级到最新版本就可以解决您的问题。

否则,您可以更改PhantomJS的日志记录级别。我相信您可以使用下面的代码来实例化浏览器。

prepareForSegue