Size: a a a

Selenide на русском

2020 April 16

n

neji69 in Selenide на русском
Добрый всем вечер. Подскажите пожалуйста, на странице есть фрейм переключился на него, далее обращаюсь вот к такому элементу  на скриншоте. По икспасу. Он находит 4 таких элемента (естественно с немного разными атрибутами)  , это 4 чекбокса. складываю их в ElementsCollection. Дальше проверяю является ли элемент видимым и он мне пишет что false. Не видит не один из четырех элементов. Но при этом (возможно это ни как не связано , просто факт), при открытии страницы один из чекбоксов активирован и командой .isSelected() я получаю состояния , что 3 чекбокса не активны , а один активен. Но при этом при вызове команды setSelected(false) мне выдает ошибку "Cannot change invisible element"  что как бы логично учитывая предыдущие пути развития. В общем направьте на путь истины плиз новичка. Что я делаю не так?
источник

n

neji69 in Selenide на русском
Уточнение к предыдущему тексту. Как работать с таким элементом? То есть если я хочу одновременно проверить стоит ли на элементе галка и кликнуть, мне нужно обращаться к двум разным локаторам?
источник

ПВ

Павел Веселов in Selenide на русском
Навскидку: условие типа сделать. Если стоит галка на невидимом, то клик по тому, который видим
источник

A

Andrey in Selenide на русском
Добрый день! Пытаюсь реализовать вейтер, который будет ждать пока откроется страница: await().atMost(1, TimeUnit.MINUTES).until(() -> WebDriverRunner.driver().url().contains("details"));
источник

A

Andrey in Selenide на русском
но получаю ошибку
источник

A

Andrey in Selenide на русском
как это правильно реализовать ?
источник

V

Vel in Selenide на русском
Andrey
как это правильно реализовать ?
Wait.until(10, elementOnPage).condition(visible)
источник

V

Vel in Selenide на русском
Если не помог implicitly wait в Configuration
источник

SR

Stas Rusakov in Selenide на русском
Vel
Wait.until(10, elementOnPage).condition(visible)
Или даже)
elementOnPage.shouldBe(visible, 10);
источник

V

Vel in Selenide на русском
Stas Rusakov
Или даже)
elementOnPage.shouldBe(visible, 10);
Да, точно, я с телефона, по памяти не помню точного синтаксиса)))
источник

A

Andrey in Selenide на русском
ну, это одно из простых решений )), а как на счет урла ?
источник

SR

Stas Rusakov in Selenide на русском
Andrey
ну, это одно из простых решений )), а как на счет урла ?
Ну а что с урлом?
Он у тебя долго меняется?
источник

SR

Stas Rusakov in Selenide на русском
Скажу чуть больше - когда у тебя урл поменяется страница может еще не мало так грузиться после этого
источник

A

Andrey in Selenide на русском
логично 🙂 Спасибо ))
источник
2020 April 17

ДЛ

Дмитрий Лукьяненко in Selenide на русском
при
        Configuration.browserSize = "1920x1080";
       Configuration.startMaximized = true;

не сработало ни одно, (первый раз из 1000 прогонов)
селеноид, селенид, подскажите куда посмотреть, что бы понять что не так
источник

A

Anton in Selenide на русском
"проблема" на стороне селеноида =)
источник

A

Anton in Selenide на русском
щас покажу как у меня работает
источник

A

Anton in Selenide на русском
Во первых надо на всякий передавать капабилити самому селеноиду (хотя там и так стандартно FullHD) -https://github.com/simple-elf/qabattle-selenide/blob/master/src/test/java/com/test/qabattle/lib/MyRemoteWebDriverClass.java
источник

A

Anton in Selenide на русском
Во вторых важно ГДЕ именно вы задаете конфиг селенида https://github.com/simple-elf/qabattle-selenide/blob/master/src/test/java/com/test/qabattle/lib/BaseTestClass.java#L20
источник

A

Anton in Selenide на русском
Вот так у меня все работает
источник