Size: a a a

Selenide на русском

2020 May 18

AS

Andrei Solntsev in Selenide на русском
JS тоже можно, но я пока не понимаю, как он тут поможет.
источник

AV

Alexei Vinogradov in Selenide на русском
Если слишком долго выполняется, то часто да, помогает сложный, но быстрый xpath
источник

Y

Yuriy in Selenide на русском
Andrei Solntsev
Первая же ссылка в гугле: https://chromedriver.chromium.org/logging
этот логфайл остается пустым. вообще незаметно чтобы как-то изменилось поведение тестов . может надо еще что-то сделать чтобы залоггировать информацию от вебдрайвера ?
источник

AS

Andrei Solntsev in Selenide на русском
Пустым он точно не бывает. Это значит, что систем проперти не задали, или задали ПОСЛЕ открытия браузера.
источник

S

Stanislav in Selenide на русском
ПРивет. Подскажите как достать драйвер при условии что он создается через  WebDriverProvider. По примеру WebDriverRunner.getWebDriver() для setWebDriver()
источник

S

Stanislav in Selenide на русском
Нужно для отлавливания ошибки java.lang.IllegalStateException: No webdriver is bound to current thread: 23. You need to call open(url) first.
источник

S

Stanislav in Selenide на русском
И подспулный вопрос - правильно ли я понимаю, что во время Configuration.browser = MyDriver.class.getName()  должен создаваться драйвер?
источник

SR

Stas Rusakov in Selenide на русском
Stanislav
И подспулный вопрос - правильно ли я понимаю, что во время Configuration.browser = MyDriver.class.getName()  должен создаваться драйвер?
Нет.
Браузер создается когда вызывается команда open
Отсюда и сообщение в ошибке:
You need to call open(url) first.
источник

AS

Andrei Solntsev in Selenide на русском
Stanislav
Нужно для отлавливания ошибки java.lang.IllegalStateException: No webdriver is bound to current thread: 23. You need to call open(url) first.
Эту ошибку не надо отлавливать. Просто делайте, что она говорит.
источник

AS

Andrei Solntsev in Selenide на русском
Stanislav
ПРивет. Подскажите как достать драйвер при условии что он создается через  WebDriverProvider. По примеру WebDriverRunner.getWebDriver() для setWebDriver()
Но вообще WebDriverProvider. По примеру WebDriverRunner.getWebDriver() работает во всех случаях.
источник

Y

Yuriy in Selenide на русском
Andrei Solntsev
Пустым он точно не бывает. Это значит, что систем проперти не задали, или задали ПОСЛЕ открытия браузера.
Ваша правда. действтиельно были степы после опен.
Когда поставил чтобы логирование задавалось до опен:
то теперь падает так вот
источник

AS

Andrei Solntsev in Selenide на русском
Ну да, тайм-аут при открытии страницы. Тут уж вам разбираться.
источник

Y

Yuriy in Selenide на русском
Andrei Solntsev
Ну да, тайм-аут при открытии страницы. Тут уж вам разбираться.
А без єтих двух строчек работает нормально. Может надо добавить еще какие-то ключи при запуске ? я сейчас запускаю так:

mvn -Ptestrun -Dtestrail.run_id=207 clean test
источник

AS

Andrei Solntsev in Selenide на русском
А вы ведь удалённый браузер запускаете, так? А на удалённой машине нет папки c:\\temp
источник

Y

Yuriy in Selenide на русском
Andrei Solntsev
А вы ведь удалённый браузер запускаете, так? А на удалённой машине нет папки c:\\temp
ну пока что я запускаю на локальной машине а сервер - удаленная машина в ажуре. я сделал и на свoей и на удаленной - такие файлы. но все равно падает.(
источник

Y

Yuriy in Selenide на русском
а такой вопрос - не должен ли лог быть в одной папке с хромдрайвером ?
источник

AS

Andrei Solntsev in Selenide на русском
Yuriy
а такой вопрос - не должен ли лог быть в одной папке с хромдрайвером ?
Нет коне6
источник

Y

Yuriy in Selenide на русском
да я так и думал. но почему тогда не  идут тесты - идей нету.
источник

PN

Pavel Nazimok in Selenide на русском
Подрубил
@Rule
public TestRule report = new TextReport().onFailedTest(true).onSucceededTest(true);

А где можно увидеть этот отчёт после прогона тестов?
источник

A

Anton in Selenide на русском
в консоли
источник