Size: a a a

Selenide на русском

2019 December 24

DS

Denis Serg in Selenide на русском
А как в 5.5.1 получить SelenideDriver? А то он внезапно стал не публичным
источник

DS

Denis Serg in Selenide на русском
Мне в отдельном треде надо калькуляции с активным инстансом проводить, прокидывать сырой вебдрайвер неохота.
В 5.2.1 доступ был, все было ок
источник

AS

Andrei Solntsev in Selenide на русском
SelenideDriver не надо получать. Можно получить WebDriver.
источник

AS

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

BO

Boris Osipov in Selenide на русском
Edem
безусловно, именно в этом докладе очень круто как Андрей подходит к решению проблем и как разжевывает доводы о том почему эта практика действительно хороша/плоха, для примера из всех курсов которые попадались только Баранцев утверждал что если есть плохой локатор, то нужно идти к разрабам и договариваться об их написании. Поэтому круто когда именно объясняют почему это хорошо, а это плохо, на курсах все же пытаются дать вводные без особого углубления
потому что на курсах рассказывают для новичков :) для них эта инфа полезна, но лучше все таки дать базовые знания о ЯП, тулах и т.д.
источник

DS

Denis Serg in Selenide на русском
Понял, жаль, я думал это фича)
источник

AS

Andrei Solntsev in Selenide на русском
Так а зачем тебе он нужен? Давай разберемся, может, это нужная фича. :)
источник

AS

Andrei Solntsev in Selenide на русском
Вот почему тебе просто getWebDriver() не подходит?
источник

DS

Denis Serg in Selenide на русском
Потому что раньше я прокидывал в соседний тред SelenideDriver и делал driver.executeScript()
Теперь придется пихать экзекьютор селениума)
источник

AS

Andrei Solntsev in Selenide на русском
Не придется. Можешь точно так же прокинуть WebDriver.
источник

AS

Andrei Solntsev in Selenide на русском
Но вообще это выглядит очень сомнительно. У тебя два разных потока обращаются к одному и тому же браузеру? Почему? Зачем?
источник

DS

Denis Serg in Selenide на русском
Andrei Solntsev
Не придется. Можешь точно так же прокинуть WebDriver.
Ну так дефолтный вебдрайвер не умеет в обертки селенида)
источник

YO

Yaroslav Osmyslitelny in Selenide на русском
Идейно дефолтный у тебя под селенидом крутится, не наоборот. А ты в 99% обращаешься к селенидовскому
источник

DS

Denis Serg in Selenide на русском
Andrei Solntsev
Но вообще это выглядит очень сомнительно. У тебя два разных потока обращаются к одному и тому же браузеру? Почему? Зачем?
Ну, а почему бы и нет? Тесты в один поток идут, вторым потоком я собираю некоторые данные, доступные в глобальном контексте
источник

AS

Andrei Solntsev in Selenide на русском
А что, если тест закончится быстрее, чем данные соберутся?
источник

DS

Denis Serg in Selenide на русском
Я их не ассерчу, мне на флоу теста это не влияет, поэтому так было удобно
источник

DS

Denis Serg in Selenide на русском
Andrei Solntsev
А что, если тест закончится быстрее, чем данные соберутся?
Ничего, это статистические данные
источник

AS

Andrei Solntsev in Selenide на русском
Или наоборот, данные соберутся, а потом в тесте что-то важное произойдёт?
источник

DS

Denis Serg in Selenide на русском
Ну, в общем, не суть. Просто обновился и удивился, что отломалось)
Подозреваю, что у меня редкий кейс
источник

AS

Andrei Solntsev in Selenide на русском
Ну ок, если статистические данные, то да для них не нужно ничего оборачивать. Обычный WebDriver и executeJavaScript решает вопрос.
источник