Используя appscript, как я могу принять самоподписанный сертификат SSL в Safari? - PullRequest
0 голосов
/ 08 апреля 2011

Я пытаюсь автоматизировать некоторые вещи, которые включают просмотр URL-адреса https. Я использую py-appscript с Safari в Mac OS X. Но когда Safari переходит по URL-адресу https, поскольку у меня есть самозаверяющий сертификат, он открывает всплывающее окно, в котором вас просят принять его, чтобы продолжить. Я не мог найти способ сделать это. Конечно, использование подписанных сертификатов решит проблему, но мне было любопытно, можно ли даже через appscript принять или щелкнуть всплывающие диалоговые окна в Safari?

1 Ответ

0 голосов
/ 12 апреля 2011

Ну, отвечая на мой вопрос.Надеюсь, это кому-нибудь пригодится ...

from appscript import *

app(u'Safari').activate()
title = app(u'Safari').do_JavaScript(u'document.title', in_=app.documents[1])
app(u'Safari').documents[1].URL.set(u'https://localhost/')
app(u'System Events').application_processes[u'Safari'].windows[title].sheets[1].groups[2].UI_elements[u'Continue'].click()
...