Как обратиться к дочернему элементу в winium

java
robot-framework
winium
Теги: #<Tag:0x00007fedb8fb0538> #<Tag:0x00007fedb8fb03f8> #<Tag:0x00007fedb8fb02b8>

(Irina Trish) #1

Доброго времени суток. Помогите, пожалуйста, что-нибудь придумать.
Привыкла обращаться к всем полям по id/name, так что при встрече с внезапно меняющимися id в виндовском приложении зашла в тупик. Есть элемент с id = "splitContainer1". У него два дочерних элемента с вечно меняющимися id и абсолютно одинаковыми остальными полями. Надо пройти по ветке с одним из них. Можно ли как-то (напоминаю, winium, а не просто selenium) обратиться к дочернему элементу, не указывая его параметры (что-то вроде getChild[2])?


(Yurij Litvin) #2

Я выходил из ситуации когда имена не заданы, для комбобоксов и динамические id:

List<WebElement> dropdowns = driver.findElements(By
				.className("ComboBox"));	
			try {
				WebElement item = dropdowns.get(0);