Использование кукловода для автоматизации нажатий кнопок для каждой кнопки на каждом URL в веб-приложении - PullRequest
0 голосов
/ 02 июля 2019

В настоящее время я пытаюсь использовать JS и puppeteer, чтобы сделать снимок экрана каждого URL в моем веб-приложении, а также сделать снимок экрана для каждой кнопки, на которую можно нажать.Есть ли способ нажать на каждую кнопку без указания идентификатора?Не все мои кнопки имеют идентификаторы, и даже если бы они были, я бы не хотел, чтобы для каждой кнопки у меня было число x page.click (id, параметры) (что довольно много).

Спасибо

Я пытался основываться на каждом className (это приложение построено с использованием реакции), но это не работает.Он будет снимать скриншоты одних и тех же кнопок снова и снова.Я считаю, потому что, если page.click имеет несколько одинаковых параметров, он выбирает только первую, а многие кнопки имеют одинаковые стили classNames.

1 Ответ

0 голосов
/ 02 июля 2019

Вы можете получить массив каждого элемента на странице, просмотреть элементы с помощью цикла for, определить, является ли это кнопкой, а затем щелкнуть ее. Затем для каждой страницы вам нужно будет ввести каждый URL-адрес в массиве, а затем использовать цикл for для его просмотра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...