当切换到fram时,Selenium挂起

2024-09-28 01:32:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近更新了Selenium Webdriver到2.44,以便能够在firefoxesr32上使用它。在

问题是它现在只是挂起时,试图切换到一个尚未加载的帧。我尝试测试的网站使用了几个不同的iframe,我在测试脚本中严重依赖于切换框架。如果我在切换之前添加睡眠,测试运行没有任何问题,但我真的不想为每个开关添加睡眠,因为我的测试会慢得多。在

我使用Python来运行脚本,但是我觉得这并不重要,因为这都归结为一个Selenium Webdriver调用。在

还有谁遇到过这个问题,或者对如何解决它有什么建议?在


Tags: 脚本框架网站selenium建议iframewebdriverfirefoxesr32
1条回答
网友
1楼 · 发布于 2024-09-28 01:32:38

我认为您使用的是静态sleep,它将等待,而不管页面/iframe加载如何,因此您会看到执行缓慢。在

利用Webdriver的高级动态等待策略,如前所述here. 在您的例子中,您需要实现正确的Explicit Waits,它将只等待所需的时间量。在

相关问题 更多 >

    热门问题