如何修复RobotFramework中的“ InvalidSessionIdException:试图在不建立连接的情况下运行命令”错误?

时间:2019-01-04 15:38:36

标签: firefox selenium-webdriver automated-tests robotframework geckodriver

在Firefox浏览器上的RobotFramework 3.1中运行测试套件时,测试运行失败,关键字为Click Element,并显示以下错误:

  

InvalidSessionIdException:消息:试图运行命令而没有   建立连接。

我已经尝试在Sleep 5 seconds关键字之前输入Click Element。它仍然失败。我不知道该怎么办。

测试在Docker容器上运行,该容器具有以下程序,库和驱动程序的设置/版本:

ENV PYTHON3_VERSION 3.6.7*
ENV CHROMIUM_VERSION 71.0.*
ENV FIREFOX_VERSION 64.0*
ENV GECKO_DRIVER_VERSION v0.23.0
ENV CHROMEDRIVER_VERSION 2.45
ENV PABOT_VERSION 0.45
ENV ROBOT_FRAMEWORK_VERSION 3.1
ENV SELENIUM_LIBRARY_VERSION 3.2.0
ENV ROBOTFRAMEWORK_ROOT_PATH /opt/robotframework
ENV DEBIAN_FRONTEND=noninteractive

相同的测试非常简单,因此可以在Chrome浏览器上完美运行。它还应该能够轻松地在Firefox浏览器上运行测试,但是在简单的Click Element上失败了。 我该怎么办才能消除此错误消息?

0 个答案:

没有答案