Size: a a a

Selenide на русском

2020 September 17

OS

Oleg S in Selenide на русском
всем спасибо за помощь :)
источник

A

Anton in Selenide на русском
should надо использовать ВООБЩЕ без ассертов
источник

BO

Boris Osipov in Selenide на русском
Oleg S
не тот метод использовал, надо было использовать просто text() вместо getText()
  /**
  * Short form of {@link #getText()}
  *
  * @see WebElement#getText()
  * @see com.codeborne.selenide.commands.GetText
  */
 @CheckReturnValue
 @Nonnull
 String text();
источник

BO

Boris Osipov in Selenide на русском
это так к слову.
источник

OS

Oleg S in Selenide на русском
Boris Osipov
это так к слову.
да, это так. Но с ним отрабатывает без ошибок, в общем магия
источник

A

Anton in Selenide на русском
Boris Osipov
  /**
  * Short form of {@link #getText()}
  *
  * @see WebElement#getText()
  * @see com.codeborne.selenide.commands.GetText
  */
 @CheckReturnValue
 @Nonnull
 String text();
а getText nullable? =)
источник

A

Anton in Selenide на русском
тоже @Nonnull
источник

A

Anton in Selenide на русском
Кароч дико странно использовать ассерты с фичами селенида, да и еще пытаться взять текст элемента, которого может и не быть
источник

OS

Oleg S in Selenide на русском
Anton
Кароч дико странно использовать ассерты с фичами селенида, да и еще пытаться взять текст элемента, которого может и не быть
возможно так оно и есть
источник

A

Anton in Selenide на русском
я сдаюсь
источник

EK

Elbrus K2 in Selenide на русском
Вопрос по селенидовскому WedriverRunner
Я так понимаю нельзя использовать Configuration  и WedriverRunner сразу или я тупой?

Предыстория - урезали много прав, добавили SSO на сайт через Azure и никаких тестовых федеративных пользователей пока (шибко секьюрно), тестируем пока с локалей (даже без понятия что будет с CI), единственный вариант залогиниться на сайт - используя свой хром (потому что свои расширения для SSO и валидации), возможности добавить расширения в селенид нет - прав нет.

Попробовал сделать, но не получилось  setDriver(SSOWebDriver)
Что я делаю не так?

Единственный рабочий способ - использовать SSOWebDriver без селенида, как селенид прикрутить к нему я что-то не разобрался. Попробовать полностью провайдер написать как тут https://github.com/selenide/selenide/wiki/How-Selenide-creates-WebDriver ?
источник

EK

Elbrus K2 in Selenide на русском
источник

SR

Stas Rusakov in Selenide на русском
Я бы попробовал создать WebDriverProvider (как по инструкции)
Все «кастомные» драйверы которые нужно дать селениду, я лично подкладываю так.
источник

AS

Andrei Solntsev in Selenide на русском
Пока всё очень сумбурно, ничего не понимаю. В принципе да, надо вызвать WebDriverRunner.setWebDriver(). При этом настройки в Configuration тоже можно июзадавать, но не все из них будут использоваться. Например, Configuration.browser незачем задавать.
источник

AS

Andrei Solntsev in Selenide на русском
источник

EK

Elbrus K2 in Selenide на русском
Andrei Solntsev
Пока всё очень сумбурно, ничего не понимаю. В принципе да, надо вызвать WebDriverRunner.setWebDriver(). При этом настройки в Configuration тоже можно июзадавать, но не все из них будут использоваться. Например, Configuration.browser незачем задавать.
Да у меня такой же сумбур у самого в голове, загадочный проект с индусами которые не могут то доступы дать, то объяснить как авторизация работает.
Я попробую, отпишу, спасибо!
источник
2020 September 18

АД

Антон Дзык in Selenide на русском
Всем привет!
Кто подскажет, с такой ситуацией:
Использую Intellj IDEA, запускаю тест на java JUnit5 + selenide 5.11.0
в конфигурации запуска прописал опцию -Dselenide.timeout=60000
При запуске (Run) таймаут работает корректно, при запуске в Debug режиме, происходит падение по таймауту в 10секунд:
Element not found {By.chained(....)}
Expected: visible
Screenshot: file: ...1600413101580.0.png
Page source: ...1600413101580.0.html
Timeout: 10 s.

Хотя в логе запуска вижу что опция -Dselenide.timeout подставляется, в коде нигде timeout не переопределяю....
В какую сторону смотреть?

P.S. не стоит тролить по поводу больших таймаутов, это плохо для кармы.
источник

A

Anton in Selenide на русском
Сборщик какой? Для мавен surefire плагина опции из командной строки надо прокидывать дополнительно
источник

АД

Антон Дзык in Selenide на русском
Anton
Сборщик какой? Для мавен surefire плагина опции из командной строки надо прокидывать дополнительно
ай... нашёл... там waitUntil с 10с... сам молодец оказался.
источник

SC

Sergey Chevychelov in Selenide на русском
Ребят, привет. А Configuration.timeout это как имплисити вэйт?
источник