【发布时间】:2013-01-01 11:06:13
【问题描述】:
在单击链接或元素导致页面转换的情况下,我发现 Robot Framework 或 Selenium Webdriver 存在问题。即使窗口成功处理了单击,脚本也会挂起并停止运行,就好像它正在尝试单击请求的元素/链接一样失败。手动刷新 Webdriver 窗口以重新加载页面会启动脚本并从那里恢复。
我唯一能想到的是,Selenium 或 Robot 执行命令与它能够侦听来自浏览器的 HTTP 响应之间存在延迟,而页面正在加载 before Selenium准备好听它了。这是在 Intranet 上运行的,因此页面加载时间非常快。我从未见过在 SauceLabs 虚拟机上运行相同脚本时出现此问题,因为我们和它们之间的隧道会增加很多延迟。
假设我的理论是正确的,我该怎么办(除了明显的慢速连接)?在 Selenium 中设置延迟只会减慢执行速度,并不会真正影响问题。
【问题讨论】:
标签: selenium-webdriver robotframework