Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Android driver issue


(m16master) #1

Здравствуйте.

 

При выполнении тестов на  Android driver'е переодически в разных тестах выпадает ошибка на строках с кликом по элементам найденых c помощью xpath.

 

driver.findElement(By.xpath("//a[@id='series']")).click(); - для примера

Ошибка представлена ниже:

 

org.openqa.selenium.WebDriverException: Value _xpath_failed of type java.lang.String cannot be converted to JSONObject
 
Тесты ранаются на реальной девайсе под управлнеием Android 2.3.6. Так же данная ошибка воспроизовдится и под 4 версией Андройда. 
 
Может кто-нибудь поможет решить данную проблему?
 
 

(johan) #2

вы пробовали находить вашу ссылку через другие "By" (id, css)?


(m16master) #3

Пробовал использовать css селекторы, но драйвер выдавал примерно следующую ошибку "Driver does not support finding an element by selector: a#reality-docs". Использование Id не всегда возможно, т.к. не все нужные элементы имеют id.

 


(qaleader) #4

m16master, вопрос немножко не по теме, но не подскажешь пожалуйста как запустить Android Driver? Что для этого нужно сделать?


(m16master) #5

Ставите Android SDK на Eclipse, устанавливаете webdriver apk на девайс либо эмулятор. Форвардите порты и все. Остальное впринципе не отличается от запуска других драйверов.

Вот ссылка на подробную информацию по запуску.