Найдите реагирующие элементы внутри тени root, используя машинопись и транспортир [ - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь найти элементы, которые находятся внутри тени 9-11 root. Обычные локаторы, такие как xpath, css, id, не могут найти. Мне удалось найти элемент с помощью JavascriptExecutor () в java. Но процесс очень утомительный. Также я работаю над структурой транспортира с машинописью. Мне нужно найти выделенный элемент.

Любая помощь очень ценится! [Введите описание изображения здесь] [1]

1 Ответ

0 голосов
/ 30 апреля 2020

Вместо того, чтобы использовать пользовательский javascript для поиска ваших элементов, я бы порекомендовал компонент 'by.react', это значительно упрощает выбор реакции.

https://www.npmjs.com/package/protractor-react-selector

// with only component. If you don't provide any root element, it assume that root is set to '#root'
const myElement = element(by.react('MyComponent'));

// to fetch all elements matched with component, props and state, you can use protractor native 'all' method
const myElement = element.all(by.react('MyComponent'));

Дайте мне знать, если это вам поможет:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...