如何在Selenium对话框中单击“确定”?

时间:2015-07-28 18:08:50

标签: python-2.7 selenium

我写了一个脚本来登录网页。在显示页面之前,Chrome会要求我选择证书。如何按OK按钮?

enter image description here

这是我到目前为止所拥有的......

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.get("https://blah.blah.com")

但是,在我(手动)单击按钮之前,最后一行未完成。只有一个证书。如何以编程方式单击确定

enter image description here

4 个答案:

答案 0 :(得分:0)

如果是警告框,

你可以尝试,driver.switchTo().alert().accept(); 这将切换到警报并单击“确定”按钮。

答案 1 :(得分:0)

没有简单的方法可以与弹出窗口进行交互。尝试禁用此类窗口:https://superuser.com/a/41937

答案 2 :(得分:0)

在你的剧本中尝试以下行

Alert alert = driver.switchTo().alert();
       alert.accept();
       alert.dismiss();

答案 3 :(得分:0)

在脚本中尝试以下操作: driver.switch_to_alert()。接受()