Можно ли захватить свойство ItemId в extjs, используя селен? - PullRequest
0 голосов
/ 04 июля 2018

Я должен протестировать приложение Extjs. Но идентификатор является динамическим, поэтому нет способа его захватить. Но разработчики добавили другое свойство как itemId к элементам. Есть ли способ захватить этот itemId с помощью селена?

1 Ответ

0 голосов
/ 04 июля 2018

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

В этом коде вы можете использовать Ext.ComponentQuery для получения именно того компонента ExtJS, который вам нужен. Далее с помощью функции .getId() вы можете получить динамический идентификатор.

driver.execute_script("Ext.ComponentQuery.query('#myPanel').getId()")

Вы можете прочитать больше в моем другом A к аналогичной проблеме https://stackoverflow.com/a/41718879/1768843

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