2016-09-27 2 views
4

Я работаю над автоматизацией мобильных тестов. В основном я пытаюсь выбрать новую дату в эмуляторе Android, используя APPIUM с Eclipse (HELIOS) с JAVA. Имя класса для выбора времени является:

android.widget.RadialTimePickerView$RadialPickerTouchHelper

Как вы можете есть знак доллара ($). Если я использую следующий синтаксис.

List timeButtons = driver.findElements(By.xpath("//android.widget.RadialTimePickerView$RadialPickerTouchHelper"));

Я получаю сообщение об ошибке недопустимым селектором XPATH/CSS.

+0

Используйте одинарные кавычки затем и $ не будет истолковано. – lauda

+0

Облицовка одной и той же проблемы. вы могли получить рабочее решение для этого сценария? –

ответ

0

Ваш XPath недействителен. Нет элемента android.widget.RadialTimePickerView$RadialPickerTouchHelper. Вы хотите что-то вроде

driver.findElements(By.xpath("//div[@class='android.widget.RadialTimePickerView$RadialPickerTouchHelper']")); 

Вы хотите заменить DIV часть с любым элементом является то, что содержит этот класс.

0

Вы можете идентифицировать элемент, используя имя класса, сохранить его в списке и получить к нему доступ, используя либо его индекс, либо некоторый атрибут.

List <WebElement> allElements = driver.findElements(By.classname("android.widget.RadialTimePickerView$RadialPickerTouchHelper")) 

После этого, просматривать список и выполнить действие

Смежные вопросы