Size: a a a

2020 January 14

¢

¢^°=¶√•| in JS for testing
В шарпе можно лейзи
источник

BO

Boris Osipov in JS for testing
¢^°=¶√•|
В шарпе можно лейзи
можно почти везде. в нативных биндингах C# этого нет, правильно?
источник

AP

Alexander Popov in JS for testing
В любых вроде нет
источник

¢

¢^°=¶√•| in JS for testing
Boris Osipov
можно почти везде. в нативных биндингах C# этого нет, правильно?
Вот хз. Я просто в лейзи пихал вебэлемент и всё
источник
2020 January 15

M

Mike in JS for testing
Народ, привет. Я учил selenium и недавно начал практиковаться. Один чел скинул задание. Кто-нибудь может проверить мой код и сказать мне в каком направлении двигаться (ну там классы, юниты и т.д.), так как мне кажется мой код очень примитивный? Задание в начале кода: https://pastebin.com/00E7mXMG
источник

AV

Alex Vershinin in JS for testing
Mike
Народ, привет. Я учил selenium и недавно начал практиковаться. Один чел скинул задание. Кто-нибудь может проверить мой код и сказать мне в каком направлении двигаться (ну там классы, юниты и т.д.), так как мне кажется мой код очень примитивный? Задание в начале кода: https://pastebin.com/00E7mXMG
Привет.
- убрать sleep
- подключить раннер тестов (mocha или karma или ava или что угодно ещё, jest/jasmine, не помню раннеры ли они в чистом виде)
- вынести локаторы и реорганизовать функциональные блоки (pageObject или гуглануть другой подход, тест сильно сократится в объеме)
- вынести настройки браузера в конфиг
- почитать про подходы к локаторам, xpath по-хорошему нужно избегать
- разбить тест по принципу ААА (гугли aaa unit test, подготовительная часть должна быть отдельно)

После этого можно будет глянуть ещё раз.
источник

SG

Sergey Golovin in JS for testing
Всем привет. Вопрос - как подключить devtool-service wdio к селеноиду? Смотрел доклад Хоттабыча, но там не совсем то чего бы мне хотелось. Там полноценный Pupeteer. А мне бы именно сервис подключить чтоб юзать browser.cdp() и browser.on(). Это вообще реально? Может пример есть у кого-то
источник

SG

Sergey Golovin in JS for testing
источник

OK

Oleksandr Khotemskyi in JS for testing
Sergey Golovin
Всем привет. Вопрос - как подключить devtool-service wdio к селеноиду? Смотрел доклад Хоттабыча, но там не совсем то чего бы мне хотелось. Там полноценный Pupeteer. А мне бы именно сервис подключить чтоб юзать browser.cdp() и browser.on(). Это вообще реально? Может пример есть у кого-то
зачем тебе голый cdp клиент? Пупетир делает все то же самое, но пользоватся им намного удобней
источник

SG

Sergey Golovin in JS for testing
тесты уже готовы
источник

SG

Sergey Golovin in JS for testing
стоит переписать?
источник

OK

Oleksandr Khotemskyi in JS for testing
Sergey Golovin
стоит переписать?
всегда стоит все переписать
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Khotemskyi
всегда стоит все переписать
шучу, просто cdp слишком лоулевельный
источник

OK

Oleksandr Khotemskyi in JS for testing
Sergey Golovin
Всем привет. Вопрос - как подключить devtool-service wdio к селеноиду? Смотрел доклад Хоттабыча, но там не совсем то чего бы мне хотелось. Там полноценный Pupeteer. А мне бы именно сервис подключить чтоб юзать browser.cdp() и browser.on(). Это вообще реально? Может пример есть у кого-то
Вот даже в официальной доке -
ПОДУМАЙ 2 РАЗА
источник

SG

Sergey Golovin in JS for testing
и если я укажу remote-debugging-port не будет ли проблем с параллелизацией?
источник

OK

Oleksandr Khotemskyi in JS for testing
Sergey Golovin
и если я укажу remote-debugging-port не будет ли проблем с параллелизацией?
на селеноиде нет
источник

SG

Sergey Golovin in JS for testing
есть репа с примерами?
источник

OK

Oleksandr Khotemskyi in JS for testing
Sergey Golovin
есть репа с примерами?
не, я случайно снес, но там на слайдах по сути весь код
источник

SG

Sergey Golovin in JS for testing
ну а по cdp я так понял без шансов
источник

OK

Oleksandr Khotemskyi in JS for testing
Sergey Golovin
ну а по cdp я так понял без шансов
а зачем тебе cdp? пупетир поверх cdp работает, просто мороки больше намного на голом cdp писать
источник