不要等待页面加载

3
我的问题是,我需要获取数据的网站加载时间太长,这增加了测试用例的执行时间。 我不想等待整个网站加载。我该怎么办? 我已经使用了30秒的超时设置,但即使超时了也没有抛出异常,可能所有的JavaScript都在网页的onload事件中被调用。 减少测试用例的执行时间非常重要,我刚刚开始使用Selenium,并没有深入的了解,请帮帮我。
1个回答

3
使用FireFox,您可以尝试webdriver.load.strategy = unstable。也许它会适合您。
请在此处查看:这里

不幸的是,通常webdriver需要等待整个页面加载完成。我在测试像优酷这样的页面时遇到了类似的问题 - 有时候3分钟还不足以获取内容。

您还可以尝试:
IJavaScriptExecutor js = (IJavaScriptExecutor)Driver; js.ExecuteScript("return window.stop");
在我的本地环境中,它起作用了,但是在虚拟机中仍然存在相同的问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接