Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Метод Selenide.switchTo().activeElement() возвращает WebElement

java
selenide
selenium
webdriver
Теги: #<Tag:0x00007fedc4120278> #<Tag:0x00007fedc4127eb0> #<Tag:0x00007fedc41276e0> #<Tag:0x00007fedc4127578>

(Kiririk) #1

Добрый день!

Появилась необходимость передать в функцию элемент (input) в котором на текущий момент находится каретка ввода.

Этот элемент можно получить с помощью Selenide.switchTo().activeElement().
Данная функция возвращает WebElement, а хотелось бы SelenideElement (чтоб избежать перегрузки функций или генериков, это функция нужна мне для других SelenideElement’ов).

Возврат WebElement это фича или недоработка?)
А может можно как то преобразовать тип WebElement к SelenideElement?


(Dmitry Astanin) #2

Конвертнуть можно так

WebElement foo = getWebElement(...);
SelenideElement bar = $(foo)