Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Sahi: Эмуляция клика с инициализацией привязанного JS к элементу


(Anton Tatsienko) #1

При написании на JS теста для Sahi использую UI интерфейс самого sahi, а так же playback воспроизведение из файла теста типа test.sah

Суть проблемы в том, что на Sahi OS наблюдается различное поведение в этих двух инструментах:
Например:
На странице есть:
<span class="js-upload-image"> Выбрать файл </span>

Для пользователя элемент оформлен как кнопка, при клике по которой вызывается JS выполняющая некоторые подготовительные действия и вызывающая стандартный input для файла.

Суть проблемы:
При выполнения действия из формы записи тестов:
_click("js-upload-image")
связанный JS вызывается корректно и форма загрузки изображения открывается. При выполнении этого же действия в playback воспроизведении из файла теста - привязанный JS не запускается.

Вопрос: работает ли кто-то с Sahi - решали ли подобную проблему? Решается ли эта проблема нативными функциями доступными в sahipro ?..

P.S. По не зависящим от меня причинам использовать другие инструменты тестирования возможности нет.