我最近更新了Selenium Webdriver到2.44,以便能够在firefoxesr32上使用它。在
问题是它现在只是挂起时,试图切换到一个尚未加载的帧。我尝试测试的网站使用了几个不同的iframe,我在测试脚本中严重依赖于切换框架。如果我在切换之前添加睡眠,测试运行没有任何问题,但我真的不想为每个开关添加睡眠,因为我的测试会慢得多。在
我使用Python来运行脚本,但是我觉得这并不重要,因为这都归结为一个Selenium Webdriver调用。在
还有谁遇到过这个问题,或者对如何解决它有什么建议?在
我认为您使用的是静态
sleep
,它将等待,而不管页面/iframe加载如何,因此您会看到执行缓慢。在利用Webdriver的高级动态等待策略,如前所述here. 在您的例子中,您需要实现正确的Explicit Waits,它将只等待所需的时间量。在
相关问题 更多 >
编程相关推荐