【问题标题】:Using appscript how can I accept self-signed SSL cert in Safari使用 appscript 如何在 Safari 中接受自签名 SSL 证书
【发布时间】:2011-04-07 23:38:13
【问题描述】:
我正在尝试自动化一些涉及浏览到 https url 的东西。我在 Mac OS X 上将 py-appscript 与 Safari 一起使用。但是当 Safari 导航到 https URL 时,由于我有一个自签名证书,它会弹出一个弹出窗口,要求您接受它以继续。我想不出办法来做到这一点。当然使用签名证书可以解决问题,但我很好奇是否可以通过 appscript 接受或点击 Safari 上的弹出对话框?
【问题讨论】:
标签:
automation
safari
sourceforge-appscript
py-appscript
【解决方案1】:
好吧,回答我自己的问题。希望它对某人有用...
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()