Próbuję zautomatyzować test witryny za pomocą JavaScript. Część moich testów obejmuje kliknięcie przycisku, który ma type, ale nie ma id.

Próbowałem to zrobić za pomocą kodu jQuery, który znalazłem w Internecie, ale to nie zadziałało. Czy istnieje sposób na symulację kliknięcia za pomocą type przycisku?

To jest kod HTML przycisku, na który próbuję kierować:

<button type="submit">Go</button>
0
Asia Kihn III 19 listopad 2019, 16:12
Ludzie nie mogą Ci pomóc, jeśli nie pokażesz nam kodu, z którym pracujesz
 – 
Shiny
19 listopad 2019, 16:15
Proszę nie powtarzać tekstu, nie ma ku temu uzasadnionego powodu.
 – 
Patrick Evans
19 listopad 2019, 16:17
"" próbuję stymulować kliknięcie tego przycisku
 – 
Asia Kihn III
19 listopad 2019, 16:19
$ ('button [type = "submit"]') powinno to zaznaczyć
 – 
Shiny
19 listopad 2019, 16:21
Możesz użyć atrybutu type jako selektora w wyszukiwaniu przycisku, tj. jQuery('[type="button"]'), ponieważ do symulacji kliknięcia i wyzwolenia detektora zdarzeń użyjesz metody trigger() jQuery. Ale jeśli to nie zadziałało, musisz dokładnie wyjaśnić, że chcesz, aby nastąpiło to po kliknięciu tego przycisku, np. wyzwalacz obsługi zdarzeń a coś w rodzaju domyślnego przesyłania formularza po kliknięciu przycisku
 – 
Patrick Evans
19 listopad 2019, 16:23

1 odpowiedź

Możesz użyć selektora atrybutów jQuery, $(element[attribute='value'])

$('button[type="submit"]')

Jeśli chcesz dowiedzieć się więcej, zapoznaj się z dokumentacją tutaj selektora - możesz robić takie rzeczy, jak wybór na podstawie początku / końca atrybutu lub jeśli nie jest to wartość, którą podajesz

1
Shiny 19 listopad 2019, 16:23