Size: a a a

2020 January 15

OK

Oleksandr Khotemskyi in JS for testing
Olga
Спасибо, но не взлетело ((
а это точно нативный alert?
источник

O

Olga in JS for testing
ну вроде да. https://prnt.sc/qo39g3
источник

AP

Alexander Popov in JS for testing
это не алерт
источник

AP

Alexander Popov in JS for testing
кажись
источник

AP

Alexander Popov in JS for testing
а confirm
источник

SS

Stan Sid in JS for testing
Задисейблить в хром опшенз не варик?
источник

O

Olga in JS for testing
а как?
источник

AV

Alex Vershinin in JS for testing
@mkots привет. У cypress была параллелизация тестов на свободном плане или мне показалось?

Точнее показалось ли, что не было. Так как появилась.
источник

SS

Stan Sid in JS for testing
Olga
а как?
источник

OK

Oleksandr Khotemskyi in JS for testing
забористые then 🙂
источник

AP

Alexander Popov in JS for testing
можно такое не тулить в чат пж
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Popov
а confirm
кстати да, или prompt...
источник

O

Olga in JS for testing
ну так и ругался бы тогда на unexpected confirm...
источник

OK

Oleksandr Khotemskyi in JS for testing
Olga
ну так и ругался бы тогда на unexpected confirm...
await browser.execute(`window.alert = function () {}`)
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Khotemskyi
await browser.execute(`window.alert = function () {}`)
вот это я крейзи
источник

T

Taty in JS for testing
Olga
Подскажите, пожалуйста, как правильно готовить
browser.wait(browser.ExpectedConditions.alertIsPresent(), 5000);
можно ли сделать например так:

let isAlertShown = await browser.wait(browser.ExpectedConditions.alertIsPresent(), 5000);
       if(isAlertShown == true) {
           await browser.driver.alert().accept();
       }
Пока что у меня возвращается ошибка UnhandledPromiseRejectionWarning: Unhandled promise rejection.  

Мне казалось, он должен просто фейлить тест "ваш алерт так и не появился"

(если что по чату я уже искала, мне казалось, это обсуждали, но не нашла)

(тыквой и шляпой я себя тоже уже обозвала самостоятельно)
Я вызываю метод в местах, где может появиться такой же алерт, как на скрине. Пока что проблем больше не возникало
try {
     await browser
       .switchTo()
       .alert()
       .accept();
     return;
   } catch {
     return;
   }
источник

B

Bola in JS for testing
Я использую вейтер, который хотя бы секунду ждёт алерта.
источник

B

Bola in JS for testing
Oleksandr Khotemskyi
await browser.execute(`window.alert = function () {}`)
Так тоже делаю в одной админке. Там по коду разбросано 50 вызовов алерта. Пришлось замьютить
источник

M

Mike in JS for testing
Народ, где можно прочитать про explicitly, implicitly and fluent wait? В документации веб драйвера (https://selenium.dev/selenium/docs/api/javascript/module/selenium-webdriver/index_exports_WebDriver.html) нашел только про wait. Спасибо
источник

AP

Alexander Popov in JS for testing
Oleksandr Khotemskyi
вот это я крейзи
воу воу
источник