GhostDriver / PhantomJS - 如何阻止弹出窗口?

时间:2015-01-05 16:38:15

标签: selenium phantomjs

我需要在网站上停用弹出窗口,因为它会导致PhantomJSDriver崩溃。

选项包括:

  1. 阻止打开任何弹出窗口

  2. 完全禁用JavaScript,因此弹出窗口不会加载(这似乎不可能像提到的那样here

  3. 覆盖加载弹出窗口的特定JavaScript函数。

  4. 那么......如何阻止PhantomJSDriver中的弹出窗口?

1 个答案:

答案 0 :(得分:1)

覆盖函数setInterval和setTimeout可能是实现此目的的一种方法。 我希望弹出窗口是一个非常长的超时,比如很多秒,所以如果更短,你可以将它重定向到读取超时功能,或者如果更长则取消它。

Viewing all the timouts/intervals in javascript?