Я пытаюсь создать AppleScript, который при выполнении будет циклически проходить по активной странице, и всякий раз, когда он найдет эту кнопку повтора, нажмите ее. Может быть много экземпляров кнопки повтора.
У кнопки нет идентификатора или класса, который отделял бы ее от других кнопок на странице, кроме атрибута data-cy: data-cy="retry-failed-creation-button" .
Вот HTML-код кнопки полностью:
Код: Выделить всё
Retry
Код: Выделить всё
on run
tell application "Safari"
activate
delay 1
do JavaScript "var buttons = document.querySelectorAll('[data-cy='retry-failed-creation-button']');
for (i = 0; i < buttons.length; i++) {
buttons[i].click();
}" in front document
end tell
end run
Обратите внимание: я не могу изменить HTML-код веб-приложения. Я не могу использовать JQuery.
Подробнее здесь: https://stackoverflow.com/questions/799 ... -attribute
Мобильная версия