Selenium webdriver 如何导入java.awt.Robot&;selenium的python绑定中的java.awt.event.KeyEvent及其示例用法

Selenium webdriver 如何导入java.awt.Robot&;selenium的python绑定中的java.awt.event.KeyEvent及其示例用法,selenium-webdriver,automation,popupwindow,python-bindings,Selenium Webdriver,Automation,Popupwindow,Python Bindings,设置:selenium 2.45.0的python绑定,IEServerDriver2.45.0(x86),python 2.7.9,Windows7 64位 问题:尝试在web应用程序中处理基于安全性的windows弹出窗口(OS)(输入密码并单击“确定”) 尝试 1.像这样的警报处理工作,可以输入密码 alert = driver.switch_to_alert() alert.send_keys("1246545") 但现在下列操作不起作用,无法单击“确定”或按“编辑” alert.se

设置:selenium 2.45.0的python绑定,IEServerDriver2.45.0(x86),python 2.7.9,Windows7 64位

问题:尝试在web应用程序中处理基于安全性的windows弹出窗口(OS)(输入密码并单击“确定”)

尝试 1.像这样的警报处理工作,可以输入密码

alert = driver.switch_to_alert()
alert.send_keys("1246545")
但现在下列操作不起作用,无法单击“确定”或按“编辑”

alert.send_keys(Keys.ENTER)
alert.send_keys("1246545"+Keys.ENTER)
2.Autoit,不想使用它,将是最后一个选项

3.看到一些解决方案,比如使用Robot类

Robot rb =new Robot();
rb.keyPress(KeyEvent.VK_ENTER);
我是java新手,不知道如何在python绑定中导入这些包,在selenium中就是这样做的

import java.awt.Robot;
import java.awt.event.KeyEvent;
想知道如何在selenium的python绑定中导入上述包,下面是一些工作示例

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

作为替代方法,您可能希望使用此特殊URL格式在HTTP授权头中传递凭据


这不是我的选择,它的pki身份验证,所以密码不能随url一起传递