在运行机器人脚本时,必须采取什么措施才能延迟在firefox浏览器中执行下一行?

时间:2018-08-28 05:32:04

标签: robotframework

我在机器人框架中使用了“ 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]您主机中的软件中止了已建立的连接?为了克服此错误,我尝试设置“设置硒隐式等待”,“设置硒超时”和“设置浏览器隐式等待”。但没有任何效果。

1 个答案:

答案 0 :(得分:0)

可以共享您的环境详细信息-即硒库,Firefox和geckodriver的版本。

有报道称硒3.12.0和geckodriver 0.21.0会出现此问题,并已通过降级为geckodriver 0.20.1修复。

硒3.14.0和geckodriver 0.21.0固定/不存在。

我建议您将环境放在两个版本集中的一个中,如果尚不存在,最好是后者。