Size: a a a

Selenide на русском

2020 January 28

Y

Yuriy in Selenide на русском
Yuriy
Вот тут я просто вывожу в лог содержание элемента (header row) в таблице.
источник

Y

Yuriy in Selenide на русском
Никакиєх проверок не делаю
источник

AS

Andrei Solntsev in Selenide на русском
Так это селениум так работает: для невидимых элементов getText() возвращает пустую строку.
источник

AS

Andrei Solntsev in Selenide на русском
Это не потому, что проскроллил, а потому, что невидимый.
источник

Y

Yuriy in Selenide на русском
Ну ок. Предположим гететкст не наш вариант. Может есть некая альтернатива для того что і взять значения невидимых елементов?
источник

Д

Дмитрий in Selenide на русском
Yuriy
Ну ок. Предположим гететкст не наш вариант. Может есть некая альтернатива для того что і взять значения невидимых елементов?
innerText() ?
источник

A

Anton in Selenide на русском
Yuriy
Ну ок. Предположим гететкст не наш вариант. Может есть некая альтернатива для того что і взять значения невидимых елементов?
так у тебя возвращает пустую строку или падает с ошибкой?
источник

AS

Andrei Solntsev in Selenide на русском
Так сказали же: JavaScript
источник

AS

Andrei Solntsev in Selenide на русском
В селениде есть ещё методы $.innerText() и $.innerHtml(), можешь их попробовать.
источник

AS

Andrei Solntsev in Selenide на русском
(но внутри они тоже работают через JavaScript)
источник

Y

Yuriy in Selenide на русском
Andrei Solntsev
В селениде есть ещё методы $.innerText() и $.innerHtml(), можешь их попробовать.
О! вот оно. отлично отработало.
(я не против ЖС. просто с учетом того что я его не знаю - легче воспользоваться встроенными в селенид функциями )
источник

M

Max in Selenide на русском
Подскажите пожалуйста, можно ли как-то с помощью Selenide получить рандомный элемент из коллекции ElementsCollection ?
источник

BO

Boris Osipov in Selenide на русском
нет. рандом запрещен в selenide.
источник

V

Vel in Selenide на русском
Max
Подскажите пожалуйста, можно ли как-то с помощью Selenide получить рандомный элемент из коллекции ElementsCollection ?
создать рандомайзер для int в пределах коллекции и прокидывать его в get )))
источник

M

Max in Selenide на русском
У меня встречается пример, где коллекция состоит всего из 2 элементов, пробовал такой конструкцией, но всегда возвращает только второй элемент с индексом 1, не могу понять как сделать так что иногда возвращало и элемент с индексом 0
источник

M

Max in Selenide на русском
String synonym = coll.get((int) (Math.random() * coll.size())).getText();
источник

А

Артемий in Selenide на русском
Max
У меня встречается пример, где коллекция состоит всего из 2 элементов, пробовал такой конструкцией, но всегда возвращает только второй элемент с индексом 1, не могу понять как сделать так что иногда возвращало и элемент с индексом 0
ElementsPage.блабла().shouldHaveSize(2)
       .first().shouldHave(Condition.text(бла бла));
источник

M

Max in Selenide на русском
Артемий
ElementsPage.блабла().shouldHaveSize(2)
       .first().shouldHave(Condition.text(бла бла));
так идёт явное обращение к первому элементу коллекции, а мне нужен рандом, что бы иногда к первому, а иногда ко второму
источник

M

Max in Selenide на русском
в коллекции может быть и больше двух элементов, два это как пример
источник

А

Артемий in Selenide на русском
Max
так идёт явное обращение к первому элементу коллекции, а мне нужен рандом, что бы иногда к первому, а иногда ко второму
А в чем тест тогда?
источник