2015-12-15 66 views
1

親愛的所有StackOberflow用戶, 我寫的,在IE瀏覽器打開網頁,然後輸入用戶名和密碼的簡單腳本,下面是我的例子:蟒蛇硒的webdriver - 在urlib2替代

from selenium import webdriver 
    from selenium.webdriver.common.keys import Keys 
    import time 

    driver = webdriver.Ie('C:\IEDriverServer.exe') 
    driver.get("my_url") 

    driver.switch_to.alert.authenticate("k jastrzebski","pass") 

我工作得很好,但它需要IE才能啓用保護模式。我的網址需要禁用保護模式。 現在的問題是:有沒有其他的庫或方法與webdriver做同樣的事情? 我發現urllib2基本認證,但我不知道如何在我的情況下使用它。

需要說明的是,雖然我寫的腳本工作得很好,但我想在urllib2的幫助下寫一些類似的東西。

任何幫助將不勝感激。 問候 卡米爾Jastrzebski

+0

還有'.dismiss()'選項。你使用它了嗎? –

+0

感謝您的回覆。 你可以擴展嗎?或舉一個例子? –

+0

嘗試'driver.get(「http:// k jastrzebski:pass @ my_url /」)' – Andersson

回答

0

使用.accept()用於接受和.dismiss()爲calcelling的alert對話框。見下:

driver.switch_to.alert.dismiss()