2011-04-07 112 views
0

我试图自动化一些涉及浏览到https网址的内容。我在Mac OS X上使用py-appscript和Safari。但是当Safari导航到https URL时,由于我有自签名证书,因此会弹出一个弹出窗口,要求您接受它以继续。我无法想出一个办法来做到这一点。当然,使用签名证书将解决问题,但我很好奇,如果甚至可以通过appscript接受或单击Safari上的弹出对话框?使用appscript如何接受Safari中的自签名SSL证书

回答

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()