Как я могу получить текст в теневом элементе на устройстве iOS с WebDriverAgent - PullRequest
0 голосов
/ 26 ноября 2018

Мы работаем с приложением, разработанным на AngularJS и Ionic.Используя Appium (v1.9.1) на устройстве iOS (12.1), мы попытались getText() (или очистить () текст) элемента <input>, но он ничего не возвратил.При проверке в Safari Inspector у элемента <input> есть дочерний элемент с именем «Теневое содержимое (пользовательский агент)», в котором находится <div>, в котором находится текст.Содержимое тени слегка затенено в Safari Inspector и не заключено в угловые скобки.Appium -> WebDriverAgen t не может найти этот элемент содержимого Shadow, так как его нет в DOM, когда я выкидываю страницу.Когда мы пытаемся очистить предварительно загруженный текст, курсор помещается в конец текстовой строки, а затем не очищает его.Я понимаю, что теневые элементы не находятся в корневом DOM и просто слиты с ним.Однако есть ли способ получить доступ к содержимому этих элементов, используя Appium/WebDriverAgent.На Android я могу успешно получить контент.

...