2015-12-15 135 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()