Size: a a a

Selenide на русском

2020 May 28

BO

Boris Osipov in Selenide на русском
Stanislav
То есть по идеи селенид закроет браузер и поэтому нужно ставить максимальный таймаут?
давай я придумаю за тебя. поставь 5m - не поможет увеличь в два раза. и так пока не поможет.
источник

AS

Andrei Solntsev in Selenide на русском
Stanislav
То есть по идеи селенид закроет браузер и поэтому нужно ставить максимальный таймаут?
Я бы на твоём месте ломанулся выяснять, что это там висит целую минуту. Это ведь жесть как долго! Это ненормально, тест должен быть быть быстрым.
источник

BO

Boris Osipov in Selenide на русском
Andrei Solntsev
Я бы на твоём месте ломанулся выяснять, что это там висит целую минуту. Это ведь жесть как долго! Это ненормально, тест должен быть быть быстрым.
причем не факт что ждет. таймаут срабатывает только когда нет обращений к браузеру никаких за минуту
источник

KG

Kate Guselnikova in Selenide на русском
Здравствуйте. Помогите пожалуйста добраться до поля селенидом, никак не получается чето. Как вообще по таблице которая вся в дивах и есть только ClassName ходят? у этой пустой строки на которой сейчас курсор на картинке нет класснейма похоже, по тому нейму который у дива который подсвечивается by.className находит 0 элементов
источник

SR

Stas Rusakov in Selenide на русском
Я бы попробовал отсчитать от «наименования элемента»
Его можно по тексту найти (byText()). А дальше двигаться осями xpath. Либо через методы селенида - closest, sibling и т.д.
источник

SR

Stas Rusakov in Selenide на русском
Но по таблицам двигаться всегда болезненно немного.
источник

KG

Kate Guselnikova in Selenide на русском
мм спасибо, попробую
источник

S

Stanislav in Selenide на русском
Andrei Solntsev
Я бы на твоём месте ломанулся выяснять, что это там висит целую минуту. Это ведь жесть как долго! Это ненормально, тест должен быть быть быстрым.
Уменьшил Configuration.timeout - ошибка с таймаутом браузера вроде пока не появлется, но возникла новая:
Starting ChromeDriver 83.0.4103.39 (ccbf011cb2d2b19b506d844400483861342c20cd-refs/branch-heads/4103@{#416}) on port 36906
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
I[Pv154 por90t not ava67il95ab36le. Exiting...
.271][SEVERE]: bind() failed: Address already in use (48)
мая 28, 2020 6:25:56 PM org.openqa.selenium.os.OsProcess checkForError
SEVERE: org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1)
источник

S

Stanislav in Selenide на русском
Я так понимаю, что невозможно отрыть браузер
источник
2020 May 29

i

i think it's okay in Selenide на русском
Пацаны, какие сайты из тех что вы юзаете каждый день - с авторизацией?
источник

i

i think it's okay in Selenide на русском
i think it's okay
Пацаны, какие сайты из тех что вы юзаете каждый день - с авторизацией?
Хочу тесты пописать. Почти решил заюзать Яндекс почту. Но может у кого то есть что интереснее
источник

AK

Andrey K in Selenide на русском
i think it's okay
Пацаны, какие сайты из тех что вы юзаете каждый день - с авторизацией?
Эээм, да почти все
источник

i

i think it's okay in Selenide на русском
Andrey K
Эээм, да почти все
Ладно)
источник

ДЛ

Дмитрий Лукьяненко... in Selenide на русском
а можно как-то проверить если ли алерт?
источник

A

Anton in Selenide на русском
Дмитрий Лукьяненко
а можно как-то проверить если ли алерт?
источник

AK

Andrey K in Selenide на русском
i think it's okay
Ладно)
Давай за меня тесты попишешь? :)
Только там на Котлине и немного ниже уровня UI - centos/red hat поверх которого накатывается наша софтина для записи разговоров/писем/чатов в колл-центре с кучей всяких умных фич. На selenide совсем немного будет. А я взамен оффер и релокейт в Прагу 😉
источник

ДЛ

Дмитрий Лукьяненко... in Selenide на русском
спасибо
 public boolean isAlertDisplayed() {
       boolean isAlertDisplayed = false;
       try {
           Selenide.confirm();
           isAlertDisplayed = true;
       } catch (NoAlertPresentException ignored) {
       }
       return isAlertDisplayed;
   }
Сделал как-то так, может можно сделать лучше?
источник

i

i think it's okay in Selenide на русском
Andrey K
Давай за меня тесты попишешь? :)
Только там на Котлине и немного ниже уровня UI - centos/red hat поверх которого накатывается наша софтина для записи разговоров/писем/чатов в колл-центре с кучей всяких умных фич. На selenide совсем немного будет. А я взамен оффер и релокейт в Прагу 😉
Давай.
Только я не хочу работать больше 25 часов в неделю. И в Прагу тож не хочу
источник

A

Anton in Selenide на русском
Дмитрий Лукьяненко
спасибо
 public boolean isAlertDisplayed() {
       boolean isAlertDisplayed = false;
       try {
           Selenide.confirm();
           isAlertDisplayed = true;
       } catch (NoAlertPresentException ignored) {
       }
       return isAlertDisplayed;
   }
Сделал как-то так, может можно сделать лучше?
для чего тебе этот метод? чтобы проверить что есть алерт, или чтобы он не мешал тестам и автоматически закрывался? Есть опция закрывать все алерты автоматом (либо acceptAll либо dismissAll)
источник

ДЛ

Дмитрий Лукьяненко... in Selenide на русском
Anton
для чего тебе этот метод? чтобы проверить что есть алерт, или чтобы он не мешал тестам и автоматически закрывался? Есть опция закрывать все алерты автоматом (либо acceptAll либо dismissAll)
проверить если после клика вылез алерт = тест фейл
Assert.assertFalse(isAlertDisplayed(), "Alert is displayed");
источник