Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium GhostDriver/PhantomJS-如何阻止弹出窗口?_Selenium_Phantomjs - Fatal编程技术网

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

Selenium GhostDriver/PhantomJS-如何阻止弹出窗口?,selenium,phantomjs,Selenium,Phantomjs,我需要禁用站点上的弹出窗口,因为它会导致PhantomJSDriver崩溃 这些选择包括: 阻止打开任何弹出窗口 完全禁用JavaScript,这样弹出窗口就不会加载(这似乎不可能,如前所述) 覆盖加载弹出窗口的特定JavaScript函数 所以。。。如何阻止PhantomJSDriver中的弹出窗口?覆盖函数setInterval和setTimeout可以实现这一点。 我希望弹出窗口会有很长的超时时间,比如很多秒,因此如果较短,您可以将其重定向到读取超时函数,如果较长,则可以取消它

我需要禁用站点上的弹出窗口,因为它会导致
PhantomJSDriver
崩溃

这些选择包括:

  • 阻止打开任何弹出窗口

  • 完全禁用JavaScript,这样弹出窗口就不会加载(这似乎不可能,如前所述)

  • 覆盖加载弹出窗口的特定JavaScript函数


  • 所以。。。如何阻止PhantomJSDriver中的弹出窗口?

    覆盖函数setInterval和setTimeout可以实现这一点。 我希望弹出窗口会有很长的超时时间,比如很多秒,因此如果较短,您可以将其重定向到读取超时函数,如果较长,则可以取消它