2011-04-07 88 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() 
相關問題