Класс действия выдает ошибку Не удалось прокси - PullRequest
0 голосов
/ 18 декабря 2018

Класс действия выдает эту ошибку .

Action action=null;
action=new Actions(android);    
action.moveToElement(melement).click().build().perform()

Ошибка при нажатии элемента / n

Ошибка: Произошла неизвестная ошибка на стороне сервераво время обработки команды.Исходная ошибка: не удалось прокси.Ошибка прокси: не удалось прокси команду на удаленный сервер.Исходная ошибка: 501 - «невыполненная команда: session / 428b7e70ae59c02ea3bfb6da2f404581 / actions»

JavaClient Версия: 6.0.0 BETA4

Appium: 1.10.0

selenium-server: 3.9.0**

Есть идеи, что это вызывает?

Ниже приведен журнал ошибок моего приложения

[Chromedriver] UnknownError: An unknown server-side error occurred while 
processing the command. Original error: unknown error: The adb command 
failed. Extra response: <001ddevice 'ZY2239MTHQ' not foundFAIL001ddevice 
offline (no transport)>.
[Chromedriver] (Session info: chrome=70.0.3538.110)
[Chromedriver] (Driver info: chromedriver=2.44.609545 
(c2f88692e98ce7233d2df7c724465ecacfe74df5),platform=Mac OS X 10.13.4 x86_64)
[Chromedriver] at errorFromMJSONWPStatusCode 
(/Applications/Appium.app/Contents/Resources/app/node_modules/appium-base- 
driver/lib/protocol/errors.js:789:10)
[Chromedriver] at ProxyRequestError.getActualError 
(/Applications/Appium.app/Contents/Resources/app/node_modules/appium-base- 
driver/lib/protocol/errors.js:683:14)
[Chromedriver] at JWProxy.command 
(/Applications/Appium.app/Contents/Resources/app/node_modules/appium-base- 
driver/lib/jsonwp-proxy/proxy.js:234:19)

Означает ли это, что ADB неисправен или мое устройство ??

Ответы [ 4 ]

0 голосов
/ 28 декабря 2018

Первое, что нужно учитывать при просмотре журналов, в журнале написано <001ddevice 'ZY2239MTHQ' not foundFAIL001ddevice offline (no transport)>., что означает, что даже если ваше устройство подключено к машине, оно находится в автономном режиме.

Вы можете попробовать повторно подключить устройство и проверитьadb devices.Эта команда должна отображать устройство с его текущим состоянием.

Другой момент - использовать сервер Appium и клиент Java, которые соответствуют друг другу.

Сервер Appium 1.10 поддерживается клиентом Java 7.0, а сервер 1.9.1 поддерживается 6.1.0 клиентом Java.Поэтому используйте эти библиотеки соответствующим образом.

Еще один момент, на который следует обратить внимание: вы используете класс Action вместо AndroidTouchAction для устройства Android и класс IOSTouchAction для устройства iOS.Поэтому используйте подходящий класс, чтобы увидеть желаемые результаты.

Также подумайте и об использовании последней версии селеновой банки.

0 голосов
/ 18 декабря 2018

Возможно, элемент, по которому вы хотите перемещаться, находится не на текущей странице, поскольку запрашиваемая страница загружается недостаточно быстро, чтобы загрузить нужный элемент до вызова функции click () , или она просто перенаправлена ​​на другую страницупока ваш элемент еще не загружен.Попробуйте установить wait () функцию для ожидания загрузки вашего элемента до click () function.

0 голосов
/ 20 декабря 2018

Вы используете udid в ваших требуемых возможностях со значением ZY2239MTHQ.Не удается найти ваше устройство с помощью udid ZY2239MTHQ.Убедитесь, что ваше устройство подключено правильно.Выполните следующую команду в своем терминале:

adb devices

Эта команда покажет устройства, подключенные к вашему компьютеру.Если вашего устройства нет в списке, вы должны включить опцию разработчика на вашем устройстве.

Убедитесь, что udid, который вы используете в своем коде, совпадает с udid, показанным с помощью приведенной выше команды.

0 голосов
/ 18 декабря 2018

Используйте adb uninstall и удалите эти пакеты.Это работает для меня:

adb -s UDID uninstall io.appium.uiautomator2.server
adb -s UDID uninstall io.appium.uiautomator2.server.test
adb -s UDID uninstall io.appium.unlock
adb -s UDID uninstall io.appium.settings

ИЛИ

Эта проблема также может быть вызвана из-за тайм-аута.Сохраняйте сон и смотрите после каждого действия.Если это работает, используйте правильные ожидания.

...