2017-06-28 129 views
0

我使用硒打開Web瀏覽器(特別是Chrome)以登錄帳戶。當我運行腳本時,會出現一個模式對話框,讓用戶知道管理權限存在錯誤。一旦用戶點擊「好」,腳本的其餘部分將毫無問題地運行。使用Python與Windows模式對話框進行交互

問題是我需要這個腳本自動運行。有沒有辦法使用Python來點擊「好」按鈕?該警報不在Chrome中,因此.switch_to_alert()沒有幫助。我發現this question以前問,但答覆表明它不能用,但它可以做另一種方式?

我也發現使用ctypes處理的this source,但我無法安裝ctypes。

任何提示/幫助將不勝感激!

+0

那麼模式框是如何從不屬於Web頁面的Web瀏覽器派生的(因此不能從Selenium訪問)?這聽起來令人失望。 – Sinkingpoint

+0

我的意思是,它是一個窗口對話框,而不是一個鉻警報。這是一個單獨窗口中的彈出框,並且只有在單擊「確定」後,Chrome瀏覽器纔會打開。 – Mfer123

回答

0

我做了進一步的研究,似乎系統模式對話框不能用Python訪問。

我能夠通過獲取舊版本的chromedriver來防止彈出。而不是最新的(ChromeDriver 2.30),我恢復到ChromeDriver 2.27,我的程序沒有問題。

相關問題