Cтоит вопрос стрессоутойчисвости CSS/XPath для ExtJS6.5. Дев команда порекомендовала использовать аппроач с Ext.ComponentQuery
и уверяет что в таком случае, тест автомейшн команде не страшны ExtJS апгрейды и др. ченжи. Собствeнно пытаюсь сделать PoC c преваращением Ext.ComponentQuery
в SelenideElement.
Я попытался сделать:
Selenide.executeJavaScript(“Ext.ComponentQuery.query("component")”), в итоге result = null и консоль поднятого браузера молчит.
UPD: Смог вытянуть Id элемента
(String)Selenide.executeJavaScript(“return Ext.ComponentQuery.query("titletools[text=‘Tools’]")[0].id”)
В случае :
Selenide.executeJavaScript(“Ext.ComponentManager.each(function (id, item){console.log(id, item.initialConfig)})”)
в консоле получаю спсисок елементов, но елементы не передаются в Selenide.
Пытался подсмотреть решение здесь: socrates15-selenide/src/test/java/so/cra/tes/selenide/extjs/ext at master · mmichaelis/socrates15-selenide · GitHub
Но не выходит передать объект в Selenide.
Порекомендуйте, что в таком случае можно сделать?