将AppiumDriverLocalService Builder与机器人框架结合使用

时间:2019-05-13 13:17:12

标签: gradle appium robotframework

我有一个gradle任务,它检查连接的设备,并为每个设备启动一个Appium服务器。通过java exec。

然后我将Appium网址传递给RobotFramework。但是该网址的帖子始终获得500

成绩任务

task testTask {
    doLast {
        javaexec {


            description = 'Setup connected Devices'
            main = 'framework.SetupDevices'
            classpath = sourceSets.test.runtimeClasspath
        }

        exec {
            workingDir 'src/testAcceptance'
            commandLine 'python', 'run.py'
        }
    }

}

如果我检查机器人测试的调试日志,则会得到此信息。

  

15:00:36.005调试开始新的HTTP连接(1):0.0.0.0:7649
  15:00:36.265调试http://0.0.0.0:7649“ POST / wd / hub / session HTTP / 1.1”   500 662 15:00:36.265调试完成的请求
  15:00:36.271 FAIL WebDriverException:消息:未知的服务器端   处理命令时发生错误。原始错误:无法   流被销毁后调用write

在端口上手动启动Appium并将其硬编码到机械手命令中时,它确实起作用。

成功创建了自动创建的Appium服务器,因为由于这些端口正在使用中,因此我无法在这些端口上手动启动它们。

0 个答案:

没有答案