Нажатие кнопки выдает неизвестную ошибку на стороне сервера при обработке команды. в тесте Appium Android

Я впервые запускаю тест SELENIUM + JAVA для приложения Android с appium. (WIndows 8.1) Я скопировал идентификатор кнопки из инспектора Appium. Я пытаюсь нажать на кнопку.

isDisplayed возвращает true или gettext() в порядке, однако loginBtn.tap(1, 1); на кнопке дает следующую ошибку

На консоли eclipse

org.openqa.selenium.WebDriverException: при обработке команды произошла неизвестная ошибка на стороне сервера.

на консоли Appium

информация: [отладка] Отправка команды в рабочую очередь appium: ["element: getSize", {"elementId": "2"}] информация: [отладка] [BOOTSTRAP] [отладка] Получены данные от клиента: {"cmd": "действие", "действие": "element: getSize", "params": {"elementId": "2"}} информация: [отладка] [BOOTSTRAP] [отладка] Получена команда типа ACTION info: [debug] [ BOOTSTRAP] [отладка] Получено действие команды: getSize info: [debug] [BOOTSTRAP] [debug] Результат возврата: {"status": 0, "value": {"width": 540, "height": 168}} info : [отладка] Отправка команды в рабочую очередь appium: ["element: touchDown", {"elementId": "2", "x": 270, "y": 1836}] информация: [debug] [BOOTSTRAP] [debug ] Получены данные от клиента: {"cmd": "action", "action": "element: touchDown", "params": {"elementId": "2", "x": 270, "y": 1836} } информация: [debug] [BOOTSTRAP] [debug] Получена команда типа ACTION info: [debug] [BOOTSTRAP] [debug] Получено действие команды: информация touchDown: [debug] [BOOTSTRAP] [debug] Выполнение TouchDown с использованием элемента? true x: 270, y: 1836 информация: [debug] [BOOTSTRAP] [error] ошибка при вызове метода private boolean com.android.uiautomator.core.InteractionController.touchDown (int, int) на объекте com.android.uiautomator.core .InteractionController @ 4c33b с параметрами [270, 1836] пустая информация: [debug] [BOOTSTRAP] [debug] Проблема с вызовом touchDown: java.lang.RuntimeException: ошибка при вызове метода private boolean com.android.uiautomator.core.InteractionController.touchDown (int, int) в объекте com.android.uiautomator.core.InteractionController@4c33b с параметрами [270, 1836] информация: [отладка] Ответ клиенту с ошибкой: {"status": 13, "value": {"message ":" При обработке команды произошла неизвестная ошибка на стороне сервера. "," OrigValue ":" Не удалось выполнить событие касания "}," sessionId ":" 797740b8-3fb1-45ae-b31e-1db9aa3e4513 "} информация:‹ - - POST / wd / hub / session / 797740b8-3fb1-45ae-b31e-1db9aa3e4513 / touch / perform 500 256,730 мс - 198 информация: [отладка] [BOOTSTRAP] [отладка] Результат возврата: {"status": 13, "value " : "Не удалось выполнить событие касания"} информация: -> УДАЛИТЬ / wd / hub / session / 797740b8-3fb1-45ae-b31e-1db9aa3e4513 {} информация: Завершение сеанса appium


person Pawan    schedule 21.12.2016    source источник
comment
Удалось ли тебе решить, я тоже столкнулся с той же проблемой   -  person Mrunal Gosar    schedule 14.01.2017


Ответы (1)


Я решил:

MobileElement loginBtn=androidDriver.findElementById("com.spotyo.music:id/button_login");
if (loginBtn.isDisplayed()){
    androidDriver.tap(1, loginBtn, 1);      
}
person Pawan    schedule 22.01.2017