tst*_*pko 12 selenium google-chrome webdriver certificate python-2.7
当我用selenium webdriver打开一个页面时,我得到一个chrome对话框"选择证书".默认证书是正确的,所以我只需要单击"确定"按钮.但我对此有疑问.我有python代码:
drv = webdriver.Chrome()
drv.get("https://example.com/login")
Run Code Online (Sandbox Code Playgroud)
之后我想做一些事情:
drv.switch_to_alert().accept()
Run Code Online (Sandbox Code Playgroud)
要么
drv.switch_to_alert().send_keys(Keys.TAB)
drv.switch_to_alert().send_keys(Keys.SPACE)
Run Code Online (Sandbox Code Playgroud)
问题是代码停止在行drv.get(" https://example.com/login ")上执行.Webdriver正在等待页面加载.在该行之前没有chrome对话框.
我怎么处理这个?
你必须使用 AutoIT 之类的东西:
http://www.autoitscript.com/site/autoit/
你为什么问?这是一个操作系统对话框,Selenium 不会也可能永远不会处理它,因此您必须转向其他解决方案(例如,在 C# 中,您应该使用本机 Win32 API 方法来单击按钮)。
归档时间: |
|
查看次数: |
6350 次 |
最近记录: |