防止在Selenium / Phantomjs中执行无限的js循环

时间:2016-08-12 09:26:21

标签: javascript python selenium phantomjs

如果webapp具有以下JS代码:

for(i=0; i > -1; i++){var a=1}; // Infinite loop

我使用Selenium / Phantomjs来浏览它,它将永远被卡住。

我该如何解决这个问题? phantomjs是否可以选择为脚本执行设置超时?

1 个答案:

答案 0 :(得分:-2)

使用resourceTimeout

var page = require('webpage').create();  
page.settings.resourceTimeout = 5000; // 5 seconds

原产地:phantomJS webpage timeout