【发布时间】:2017-05-07 09:20:39
【问题描述】:
我第一次使用appium 为Android 应用程序运行SELENIUM+JAVA 测试。 (Windows 8.1)
我从 Appium 检查器复制了按钮的 ID。
我正在尝试单击按钮。
isDisplayed 返回 true 或 gettext() 很好
但是按钮上的loginBtn.tap(1, 1); 会出现以下错误
在 Eclipse 控制台上
org.openqa.selenium.WebDriverException:未知的服务器端错误 处理命令时发生。
在 Appium 控制台上
info: [debug] 将命令推送到 appium 工作队列:["element:getSize",{"elementId":"2"}] info: [debug] [BOOTSTRAP] [debug] 从客户端获取数据:{"cmd":"action","action":"element:getSize","params":{"elementId":"2"}} info: [debug] [BOOTSTRAP] [debug] 得到了 ACTION 类型的命令 信息:[debug] [BOOTSTRAP] [debug] 得到命令动作:getSize 信息:[debug] [BOOTSTRAP] [debug] 返回结果:{"status":0,"value":{"width":540,"height":168}} 信息:[debug] 将命令推送到 appium 工作队列:["element:touchDown",{"elementId":"2","x":270,"y":1836}] info: [debug] [BOOTSTRAP] [debug] 从客户端获取数据:{"cmd":"action","action":"element:touchDown","params":{"elementId":"2","x ":270,"y":1836}} info: [debug] [BOOTSTRAP] [debug] 得到了 ACTION 类型的命令 信息:[debug] [BOOTSTRAP] [debug] 得到命令动作:touchDown 信息:[调试] [BOOTSTRAP] [调试] 使用元素执行 TouchDown?真 x:270,y:1836 信息:[调试] [BOOTSTRAP] [错误] 使用参数 [270] 在对象 com.android.uiautomator.core.InteractionController@4c33b 上调用方法私有布尔 com.android.uiautomator.core.InteractionController.touchDown(int,int) 时出错, 1836] 空 信息:[调试] [BOOTSTRAP] [调试] 调用 touchDown 时出现问题:java.lang.RuntimeException:在对象 com.android.uiautomator 上调用方法私有布尔 com.android.uiautomator.core.InteractionController.touchDown(int,int) 时出错.core.InteractionController@4c33b 带参数 [270, 1836] info: [debug] Responding to client with error: {"status":13,"value":{"message":"处理命令时发生未知的服务器端错误。","origValue":"执行失败触摸事件"},"sessionId":"797740b8-3fb1-45ae-b31e-1db9aa3e4513"} 信息: 删除 /wd/hub/session/797740b8-3fb1-45ae-b31e-1db9aa3e4513 {} info: 关闭 appium 会话
【问题讨论】:
-
你解决了吗我也面临同样的问题
标签: android selenium appium appium-ios python-appium