Відповідь, запропонована @Stacy Simpson:
Ми боремося з проблемою, описаною в цих потоках, і жодна резолюція не працює:
Оскільки я новачок у SO, я не можу публікувати жодну тему. (Перший фактично закритий, і я не згоден з міркуванням щодо локалізації ...)
У будь-якому випадку ми створили обхід, використовуючи AppleScript, який може зацікавити людей. Сценарій нижче повинен бути виконаний асинхронно перед запуском автоматизованого тесту:
osascript <script name> <password> &
Ось сценарій:
on run argv
# Delay for 10 seconds as this script runs asynchronously to the automation process and is kicked off first.
delay 10
# Inspect all running processes
tell application "System Events"
set ProcessList to name of every process
# Determine if authentication is being requested
if "SecurityAgent" is in ProcessList then
# Bring this dialogue to the front
tell application "SecurityAgent" to activate
# Enter provided password
keystroke item 1 of argv
keystroke return
end if
end tell
end run
Напевно, не дуже безпечно, але це найкраща робота, яку ми придумали, щоб дозволити тести працювати без необхідності втручання користувача.
Сподіваюся, я можу отримати достатньо балів, щоб розмістити відповідь; або хтось може захистити це питання. З повагою