Этого можно добиться с помощью следующего AppleScript:
tell application "Safari"
set min to 100
set max to 199
set jsCode to "document.getElementById('entry_field_4').value = 'abc' + (Math.floor(Math.random() * (" & max & " - " & min & " + 1)) + " & min & ") + '@gmail.com';"
do JavaScript jsCode in front document
end tell
Предполагается, что у вас есть открытая веб-страница в Safari , которая содержит тег <input>
в своей разметке. Примерно так:
<input id="entry_field_4" type="email">
Примечания:
Код AppleScript / JavaScript выше включает следующую часть, которая генерирует случайное число:
(Math.floor(Math.random() * (" & max & " - " & min & " + 1)) + " & min & ")
Дополнительное объяснение этой строки кода можно найти здесь .
Переменные AppleScript min
и max
могут иметь значение set
для вашего предпочтительного диапазона чисел. В настоящее время значение min
установлено на 100
, а значение max
установлено на 199
. Это означает, что сгенерированное случайное число будет >= 100
и <= 199
.
В результате тег <input>
с id
из entry_field_4
будет заполнен нужным адресом электронной почты. Например, это может быть любой из следующих:
abc100@gmail.com
abc123@gmail.com
abc167@gmail.com
abc199@gmail.com
- и т.д ...