我的问题是,我必须从中获取数据的站点加载花费了太多时间,这增加了测试用例的执行时间。
我不想等待整个网站加载。我能做些什么?
我使用了 30 秒的超时,但即使超过时间也不会引发异常。可能所有的javascript都是在网页的onload事件中调用的。
减少测试用例的执行时间非常重要,我刚刚开始使用selenium并且没有深入的知识,请帮助我
使用FireFox,您可以尝试 webdriver.load.strategy =不稳定。也许它会适合你。
Check here.
不幸的是,通常 webdriver 会等待整个页面加载。我在测试像优酷这样的页面时遇到了类似的问题 - 有时 3 分钟不足以获取内容。
您还可以尝试:
IJavaScriptExecutor js = (IJavaScriptExecutor)Driver;
js.ExecuteScript("return window.stop");
尽管在虚拟机上我仍然遇到同样的问题,但它在本地对我有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)