Size: a a a

Selenide на русском

2020 May 08

AS

Andrei Solntsev in Selenide на русском
Stanislav
Теперь непонятная ситуация складывается - браузер после теста закрывается хотя Configuration.holdBrowserOpen = true;
И команду Selenide.closeWebDriver(); не использую
INFO  CloseDriverCommand:18 - Hold browser and proxy open: 63 -> ChromeDriver: chrome on MAC (null), null
Disconnected from the target VM, address: '127.0.0.1:52651', transport: 'socket'
Тут как раз всё понятно.
Лог “Hold browser and proxy open” говорит о том, что Configuration.holdBrowserOpen=true, и поэтому селенид решил не закрывать браузер.
источник

S

Stanislav in Selenide на русском
Andrei Solntsev
Тут как раз всё понятно.
Лог “Hold browser and proxy open” говорит о том, что Configuration.holdBrowserOpen=true, и поэтому селенид решил не закрывать браузер.
А проблема в том, что по факту браузер закрывается
источник

S

Stanislav in Selenide на русском
Смущает наличие вот это записи  -  INFO  UnusedWebdriversCleanupThread:44 - Thread 20 is dead. Let's close webdriver ChromeDriver: chrome on MAC (5671c8cc757521bc92f0c2ec30147e89)
источник

AS

Andrei Solntsev in Selenide на русском
Хм… А ведь ты прав, это бага.
источник

AS

Andrei Solntsev in Selenide на русском
В том месте, где селенид смотрит за сдохшими потоками, он не учитывает ‘holdBrowserOpen’ и всё равно закрывает браузер.
источник

S

Stanislav in Selenide на русском
Andrei Solntsev
В том месте, где селенид смотрит за сдохшими потоками, он не учитывает ‘holdBrowserOpen’ и всё равно закрывает браузер.
Ага, поэтому INFO  CloseDriverCommand:18 - Hold browser and proxy open: 63 -> ChromeDriver: chrome on MAC (null), null.       Тут null, так как видимо нечего сохранять открытым (хром был убит ранее)
источник

K

Kto? in Selenide на русском
Ребят, подскажите плз. У меня в одном классе есть переменная в которой лежит XPath, в другой классе тесты и этот класс унаследован с класса с переменными. Как мне написать конкретно wait - с указанием не XPath а название переменной.
например
String var = (some xpath)

$(var).waitUntil( и вот дальше) я знаю про visible но мне надо не стандартные 4 секунды а больше например 15 (слабый интернет или впн плохо работает) подскажите плз, уже много инфо перерыл и чет не получается. Спасибо заранее
источник

AS

Andrei Solntsev in Selenide на русском
Что-то ты мудришь. Всё же просто:
$x(var).waitUntil(visible, 15_000);
источник

K

Kto? in Selenide на русском
Andrei Solntsev
Что-то ты мудришь. Всё же просто:
$x(var).waitUntil(visible, 15_000);
спасли))) Андрей спасибо большое)
источник

K

Kto? in Selenide на русском
тоесть - если оно найдет его раньше - то тест продолжается - верно?
источник

AS

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

K

Kto? in Selenide на русском
благодарю)
источник

I

IL in Selenide на русском
опечаточка
источник

YA

Yuriy Artamonov in Selenide на русском
Ну вот, это же повод для PR, вклад в OSS опять таки
источник

YA

Yuriy Artamonov in Selenide на русском
IL
опечаточка
Заносите сразу в GitHub
источник

BO

Boris Osipov in Selenide на русском
IL
опечаточка
источник

I

IL in Selenide на русском
вот это сервис
источник

YA

Yuriy Artamonov in Selenide на русском
Отнял у человека коммит и присвоил вклад )
источник

BO

Boris Osipov in Selenide на русском
IL
вот это сервис
ага. в след раз прислылайте сразу PR :) это очень просто. я даже IDE не открывал
источник

I

IL in Selenide на русском
хорошо, буду иметь ввиду, спасибо!
источник