0

我正在尝试自动化一些涉及浏览到 https url 的东西。我在 Mac OS X 上将 py-appscript 与 Safari 一起使用。但是当 Safari 导航到 https URL 时,由于我有一个自签名证书,它会弹出一个弹出窗口,要求您接受它以继续。我想不出办法来做到这一点。当然使用签名证书可以解决问题,但我很好奇是否可以通过 appscript 接受或单击 Safari 上的弹出对话框?

4

1 回答 1

0

好吧,回答我自己的问题。希望它对某人有用...

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()
于 2011-04-12T18:32:44.903 回答