Size: a a a

2021 October 19

I

IFTTT in atinfo chat
Selenide. Логи как получить Networks с запросом и ответом
Ответить → https://ift.tt/3jiWpfV
источник
2021 October 20

NK

ID:0 in atinfo chat
https://levelup.gitconnected.com/e2e-test-with-playwright-45e2c0389bfa
Playwright обеспечивает надежное E2E тестирование современных веб-приложений, которое создано для автоматизации  веб-приложений.
Некоторые из функций :
- Автоматическое ожидание готовности элементов перед выполнением действий.
- Перехват сетевой активности
- Эмуляция мобильных устройств, геолокации, разрешений
- Закачивать и скачивать файлы
источник

A

Aleksandra in atinfo chat
Всем привет, изза чего может быть что тесты в headless режиме проходят success, а в реале они явно фейлятся?
источник

V

Viktor in atinfo chat
Мышку нежелательно трогать и параллельно запускать в не headless режиме
источник

A

Aleksandra in atinfo chat
Та не трогаю, там явный баг даже если самому открыть браузер, но почему то headless режим на него не реагирует. Первый раз такое вижу за пару лет
источник

V

Viktor in atinfo chat
Может что-то по другому отображается, если баг визуальный попробуйте сделать скрин и сравнить. А так да апасненько, можно и пропустить
источник

I

IFTTT in atinfo chat
Как в Cypress выбрать ссылку из общего текста и перейти по ней
Ответить → https://ift.tt/3jlS77H
источник

YB

Yasha Boot in atinfo chat
regexp?
источник

IV

Ilya Vasilev in atinfo chat
Привет всем
Как можно в By записать 2 версии локатора? Для андроида и для айос? В общем, суть в чем - есть страницы, на них часто надо ожидать элементы, поэтому @AndroidFindBy и @iOSXCUITFindBy не подходит. Следовательно, нужен MobileBy, но он только одно значение хранит - есть ли возможность хранить 2 локатора?
источник

AS

Andrei Solntsev in atinfo chat
Ну так можно же повесить две аннотации на элемент
источник

AS

Andrei Solntsev in atinfo chat
@AndroidFindBy(“xxx”)
 @IOSXSUITEFindBy(“yyy”)
 SelenideElement slowButton;
источник

IV

Ilya Vasilev in atinfo chat
Это да, но если в процессе мне надо обновить элемент, то надо по любому юзать By
источник

AS

Andrei Solntsev in atinfo chat
Я, наверное, не понимаю, что такое “обновить элемент”. Я никогда не обновляю элементы...
источник

IV

Ilya Vasilev in atinfo chat
Ну вот например, здесь на 57 строке надо обновлять элемент, т.к. если его занести в @iOSXCUITFindBy, то вся эта конструкция потеряет смысл
источник

IV

Ilya Vasilev in atinfo chat
👆
источник

AS

Andrei Solntsev in atinfo chat
А, ну понятно. Чтобы такую простыню не писать, есть же Selenide:   🙂


public class LoginPage {
 @AndroidFindBy(“xxx”)
 @IOSXSUITEFindBy(“yyy”)
 SelenideElement loginButton;

 public void login() {
   loginButton.shouldBe(enabled).click();
 }
}
источник

IV

Ilya Vasilev in atinfo chat
😯
источник

IV

Ilya Vasilev in atinfo chat
с ума сойти)))
источник

IV

Ilya Vasilev in atinfo chat
Спасибо) С каждым днём я всё больше убеждаюсь в необходимости миграции на Selenide+Allure+TestNG - сейчас стек Serenity+Cucumber+JUnit
источник

AS

Andrei Solntsev in atinfo chat
😎
источник