【发布时间】:2015-03-03 05:57:06
【问题描述】:
我需要禁用网站上的弹出窗口,因为它会导致 PhantomJSDriver 崩溃。
选项有:
阻止任何弹出窗口打开
完全禁用 JavaScript,因此不会加载弹出窗口(这似乎不可能,如 here 所述)
覆盖加载弹出窗口的特定 JavaScript 函数。
那么...如何阻止PhantomJSDriver 中的弹出窗口?
【问题讨论】:
我需要禁用网站上的弹出窗口,因为它会导致 PhantomJSDriver 崩溃。
选项有:
阻止任何弹出窗口打开
完全禁用 JavaScript,因此不会加载弹出窗口(这似乎不可能,如 here 所述)
覆盖加载弹出窗口的特定 JavaScript 函数。
那么...如何阻止PhantomJSDriver 中的弹出窗口?
【问题讨论】:
覆盖函数 setInterval 和 setTimeout 可能是实现此目的的一种方法。 我希望弹出窗口的超时时间很长,比如很多秒,因此如果较短,您可以将其重定向到读取超时功能,或者如果较长,则取消它。
【讨论】: