Size: a a a

Selenide на русском

2019 October 23

AB

Alexei Barantsev in Selenide на русском
(без подколок, серьёзно спрашиваю)
источник

BO

Boris Osipov in Selenide на русском
используй http://pastebin.com
источник

AS

Andrei Solntsev in Selenide на русском
Denis Serg
я использую такое поведение для того, чтобы во время разработки не надо было тратить ресурсы на открытие нового браузера.
Флашишь session_id и url коннекта отркытому марионеточному браузеру в файл и потом сеттаешь драйвер уже открытого браузера
Чот не понял. Ты это руками делаешь? Это ж долго и неудобно.
источник

DS

Denis Serg in Selenide на русском
Andrei Solntsev
Чот не понял. Ты это руками делаешь? Это ж долго и неудобно.
Что руками? Запись/чтение из файла?)
источник

DS

Denis Serg in Selenide на русском
Если есть файл и урл валидный, то подтягивается существующий браузер, если нет - новый инстанс и погнали
источник

DS

Denis Serg in Selenide на русском
Alexei Barantsev
и сколько вы на этом экономите?
Не делал бенчи, но как минимум не взлетает ноут при запуске тестов и шустрее запуск при указании профиля для ff
Потом засеку
источник

AB

Alexei Barantsev in Selenide на русском
если профиль жирный, и если запускать удалённо — тогда да, может быть заметная экономия
источник

AB

Alexei Barantsev in Selenide на русском
но бенч для одного запуска это ещё не вся информация, как минимум надо помножить на количество запусков. при отладке я вряд ли запускаю тест чаще чем раз в две-три минуты, то есть всего в час получается где-то 20 запусков (в среднем). у меня хром, например, поднимается  за 2,5 секунды (в среднем). то есть я могу сэкономить минуту в час. не стоит шкурка выделки. лучше в телеграме от какого-нибудь канала отписаться :)
источник

AS

Andrei Solntsev in Selenide на русском
Denis Serg
Если есть файл и урл валидный, то подтягивается существующий браузер, если нет - новый инстанс и погнали
Я, видимо, чего-то не понимаю, но при чём тут holdBrowserOpen?
источник

AB

Alexei Barantsev in Selenide на русском
при том, чтобы селенид браузер не закрывал :)
источник

AB

Alexei Barantsev in Selenide на русском
как там Тарас говорил — "не я тебя породил, не я тебя и убью"
источник

AB

Alexei Barantsev in Selenide на русском
в общем, логика такая — Selenid (или кто другой) стартует браузер, мы из него вытаскиваем идентификатор сессии и адрес (порт), сохраняем в файл. в конце браузер не закрываем. он остаётся висеть и готов принять любого на указанный порт с правильным идентификатором сессии
источник

AS

Andrei Solntsev in Selenide на русском
Я всё равно не врубаюсь. Если заранее подготовить профиль или магический файлик, то пусть селенид и открывает-закрывает браузер с этим профилем/файликом. И будет быстро.
источник

AB

Alexei Barantsev in Selenide на русском
потом стартует совсем другой тест, читает из файла адрес и айди и подрубается к уже работающему браузеру
источник

AB

Alexei Barantsev in Selenide на русском
получается не быстро, а очень быстро
источник

AB

Alexei Barantsev in Selenide на русском
(я тоже так делал, но не для ускорения, там другие причины были)
источник
2019 October 24

EE

Escudo Escobar in Selenide на русском
Господа. подскажите пожалуйста. можно ли как то проверить что результатов на странице дейстительно 5 ?
Может как то привязаться к классу ?
источник

EE

Escudo Escobar in Selenide на русском
источник

BK

Boris Krutskih in Selenide на русском
Escudo Escobar
Господа. подскажите пожалуйста. можно ли как то проверить что результатов на странице дейстительно 5 ?
Может как то привязаться к классу ?
там вроде в селениде есть метод $$.shouldHaveSize если я не ошибаюсь
источник

A

Anton in Selenide на русском
Boris Krutskih
там вроде в селениде есть метод $$.shouldHaveSize если я не ошибаюсь
да есть
источник