5

Czy istnieje sposób dołączania detektorów zdarzeń do zdarzeń przeglądarki w teście kątomierza?Słuchaj zdarzeń przeglądarki w kreatorze

Wiem, że kątomierz działa jako program węzłowy, ale jestem ciekawy, czy ktoś zrobił to z pakietem węzła, takim jak browserevent.

Szukasz jakichkolwiek przykładów, jeśli tak.

+0

Dlaczego trzeba czekać na zdarzenia przeglądarki? Kątomierz powinien przeprowadzać testy końcowe, a Twoi użytkownicy najprawdopodobniej nie wiedzą, kiedy nadejdzie wydarzenie, z wyjątkiem pewnych wskazań wizualnych, które powinieneś śledzić. – floribon

Odpowiedz

1

Moim zdaniem w duchu kątomierza, nie jest to niemożliwe. Kątomierz jest warstwą nad selenowym webdriverem. Webdriver to rodzaj protokołu JSON, który wysyła polecenie do komunikacji z przeglądarką. Te polecenia są przechowywane w kolejce obietnic, a następnie wracają asynchronicznie do Kątomierza. Następnie możesz wykonać Asercję za pomocą słowa kluczowego "Oczekuj" jaśminu, aby sprawdzić DOM.

Jeśli trzeba jeszcze znaleźć sposób, spróbuj drogę hakerów:

browser.driver.executeScript („JavaScript kod tutaj;”);

Następnie Zawiń to połączenie w browser.wait(), ale nie poleciłbym takiego sposobu.

Dziękujemy

+0

Powinien to być 'executeAsyncScript', ale w rzeczywistości jest to bardzo zły pomysł – floribon

Powiązane problemy