Size: a a a

QA — Автоматизация

2020 January 14

AB

Artem Bondar in QA — Автоматизация
ты мог внутри первого then() блока написать cy.get("#left").type(doc.querySelector('.flash').getBoundingClientRect().left)
источник

MK

Misha Kovylin in QA — Автоматизация
Artem Bondar
ты мог внутри первого then() блока написать cy.get("#left").type(doc.querySelector('.flash').getBoundingClientRect().left)
Вот тут полностью согласен, сейчас поменяю, спасибо
источник

AB

Artem Bondar in QA — Автоматизация
Misha Kovylin
Вот тут полностью согласен, сейчас поменяю, спасибо
👍
источник

AB

Artem Bondar in QA — Автоматизация
Oleksandr Khotemskyi
А в сайпресе и не промисы, а стримопромисы. Там и авейт юзать нельзя
ага, в этом просто нет смысла. Сайпрес и так по дефолту ждет, пока предыдущий евент не закончен, следующий за ним ждет. По дефолту время ожидания 4 секунды, но его можно менять.
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Artem Bondar
ага, в этом просто нет смысла. Сайпрес и так по дефолту ждет, пока предыдущий евент не закончен, следующий за ним ждет. По дефолту время ожидания 4 секунды, но его можно менять.
Короче переизобрели Control Flow как он был в webdriverjs и который признали неподдерживаемым?
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Artem Bondar
ага, в этом просто нет смысла. Сайпрес и так по дефолту ждет, пока предыдущий евент не закончен, следующий за ним ждет. По дефолту время ожидания 4 секунды, но его можно менять.
повангую что из сайпреса скоро
- выпилят эти стримо промисы с контролфлоу и заменят обычным await или какими то fibers, или deasync…
- перепишут с coffee script на typescript
- разделят тест-раннер и саму core библиотеку
источник

B

Bola in QA — Автоматизация
Заскринил
источник

AB

Artem Bondar in QA — Автоматизация
Я где то читал про ахритектуру, но не помню уже детали. Они тоже используют промисы, но хитро... в момент запуска теста, сайпрес делает прогон моментально, как бы запоминая все шаги и зная наперед что он будет делать. То что ты видишь после, это запись выполнения тестов... как то так. Но опять же, в деталях. не расскажу
источник

AB

Artem Bondar in QA — Автоматизация
А зачем из него что то выпиливать? какой смысл?
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Artem Bondar
Я где то читал про ахритектуру, но не помню уже детали. Они тоже используют промисы, но хитро... в момент запуска теста, сайпрес делает прогон моментально, как бы запоминая все шаги и зная наперед что он будет делать. То что ты видишь после, это запись выполнения тестов... как то так. Но опять же, в деталях. не расскажу
Все правильно, у тебя есть очередь, которая наполняется будущими командами в том порядке в котором они должны будут выполнится. А потом уже запускаются.

+\- такой же подход был у webdriverjs - Control Flow:
https://github.com/SeleniumHQ/selenium/wiki/WebDriverJs#control-flows
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Artem Bondar
Я где то читал про ахритектуру, но не помню уже детали. Они тоже используют промисы, но хитро... в момент запуска теста, сайпрес делает прогон моментально, как бы запоминая все шаги и зная наперед что он будет делать. То что ты видишь после, это запись выполнения тестов... как то так. Но опять же, в деталях. не расскажу
но у такого подхода мильйон проблем, можем обсудить если хочешь
источник

AB

Artem Bondar in QA — Автоматизация
Oleksandr Khotemskyi
но у такого подхода мильйон проблем, можем обсудить если хочешь
нет не хочу 🙂 для меня главное что тесты быстро и надежно работают, быстрее и надежнее чем в силениум. Мне как тестеру этого достаточно и неважно что там "под капотом" 🙂
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Artem Bondar
нет не хочу 🙂 для меня главное что тесты быстро и надежно работают, быстрее и надежнее чем в силениум. Мне как тестеру этого достаточно и неважно что там "под капотом" 🙂
до тех пор пока что-то не сломается, или нужно добавить что-то и приходится лезть под капот 😉
источник

AB

Artem Bondar in QA — Автоматизация
ну уже почти год как на сайпресе, пока полет нормальный, ничего не ломается. Головняка с поддержкой фреймворка в разы меньше чем с силениум (и кода тоже намного намного меньше)
источник

N

Nicky in QA — Автоматизация
запускаю тесты robotframework на chrome а выдает ошибку geckodriver, в чем причина?
источник

СС

Сказочный Сникерс in QA — Автоматизация
Собственно какой вопрос такой и ответ. Плюс я бы выдал ро или бан за нарушение 1, 2 и 7 пункта правил
источник

BO

Boris Osipov in QA — Автоматизация
Сказочный Сникерс
Собственно какой вопрос такой и ответ. Плюс я бы выдал ро или бан за нарушение 1, 2 и 7 пункта правил
ага. пока просто предупредим.
источник

A

Alexander in QA — Автоматизация
Добрый вечер, такая проблема с браузером Edge​

Пробую его запустить => он открывается но на сайт ("https://www.google.com/") не заходит и через несколько секунд выдает исключение:


urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None))



Как выбираться из этой ситуации?​
источник

A

Andrey in QA — Автоматизация
Alexander
Добрый вечер, такая проблема с браузером Edge​

Пробую его запустить => он открывается но на сайт ("https://www.google.com/") не заходит и через несколько секунд выдает исключение:


urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None))



Как выбираться из этой ситуации?​
Добрый вечер. Про Edge не скажу, но в IE надо было сайт в доверенные добавлять, в свойствах обозревателя
источник

A

Alexander in QA — Автоматизация
Andrey
Добрый вечер. Про Edge не скажу, но в IE надо было сайт в доверенные добавлять, в свойствах обозревателя
Ie , с вашей помощью я победил, в прошлый раз, но что делать с эджем не знаю. Все прогуглил говорят что нет у него таких настроек  безопасности как у IE. И IE хотябы на первую страницу заходил , а эдж ни хочет вообще никакой сайт открывать - и рвет соединение
источник