如何解决/ wd / hub / session java.io.IOException:在docker中的硒网格上运行Robot框架测试用例时?

时间:2018-06-21 14:35:50

标签: python selenium docker selenium-webdriver robotframework

我正在尝试使用Selenium网格在docker上远程运行我的机器人脚本。调用docker的脚本是

Open Browser Remotely
    [Arguments]    ${URL}    ${DOCKER_IP}
    ${REMOTE_URL}                   Catenate    ${DOCKER_IP}/wd/hub  
    Open Browser                    ${URL}      
    ...                             ${BROWSER}
    ...                             None
    ...                             remote_url=${REMOTE_URL}

当我运行docker测试用例时,我在docker日志中收到以下错误。

hub_1       | 2018-06-21 14:15:27.069:WARN:osjs.HttpChannel:qtp615634843-17: /wd/hub/session java.io.IOException: org.openqa.grid.common.exception.GridException: Cannot extract a capabilities from the request: {"capabilities": {"alwaysMatch": {"platform": "ANY", "browserName": "chrome", "version": ""}, "firstMatch": []}, "desiredCapabilities": {"platform": "ANY", "browserName": "chrome", "version": ""}}

在机器人的消息日志中没有错误,只是模糊的消息

 20180621 19:45:27.060 : INFO : Cannot capture screenshot because no browser is open.
20180621 19:45:27.066 : FAIL : WebDriverException: Message: 

另一部分是我的同事能够在docker中运行他的测试。 请让我知道如何解决此问题。让我知道是否要添加更多信息。

0 个答案:

没有答案