我在机器人框架中使用了“ Sleep”关键字来暂停在给定时间内执行的测试。预期的时间延迟发生在chrome和Edge浏览器中,但是在Firefox中并未发生预期的时间延迟。而是将错误消息抛出为 ConnectionAbortedError:[WinError 10053]您主机中的软件中止了已建立的连接 我的脚本如下:
Wait Until Page Contains Element ${drop_down_button}
Element Should Be Enabled ${drop_down_button}
Click button ${drop_down_button}
Element Should Be Visible ${drop_down_item}
Click Element ${drop_down_item}
Sleep 20s
在上面的代码中,单击下拉项后,执行的测试应暂停给定时间。在firefox浏览器中要延迟下一行的执行应采取什么措施?如何处理此错误 ConnectionAbortedError:[WinError 10053]您主机中的软件中止了已建立的连接?为了克服此错误,我尝试设置“设置硒隐式等待”,“设置硒超时”和“设置浏览器隐式等待”。但没有任何效果。
答案 0 :(得分:0)
可以共享您的环境详细信息-即硒库,Firefox和geckodriver的版本。
有报道称硒3.12.0和geckodriver 0.21.0会出现此问题,并已通过降级为geckodriver 0.20.1修复。
硒3.14.0和geckodriver 0.21.0固定/不存在。
我建议您将环境放在两个版本集中的一个中,如果尚不存在,最好是后者。