0

设置:selenium 2.45.0 的python 绑定,IEserver driver2.45.0(x86),python 2.7.9,window 7 64 位

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

试过 1. 像这样工作的警报处理,能够输入密码

alert = driver.switch_to_alert()
alert.send_keys("1246545")

但是现在以下不起作用,无法单击确定或按 ENETER

alert.send_keys(Keys.ENTER)
alert.send_keys("1246545"+Keys.ENTER)

2.Autoit,不想用,是最后的选择

3.看到了一些解决方案,比如使用机器人类

Robot rb =new Robot();
rb.keyPress(KeyEvent.VK_ENTER);

我是 java 新手,不知道如何在 python 绑定中导入这些包,这就是他们在 selenium 中的做法。

import java.awt.Robot;
import java.awt.event.KeyEvent;

想知道如何在 selenium 的 python 绑定中导入上述 pacakages,一些工作示例是

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

1 回答 1

0

As an alternative approach, you may like to use this special URL format to pass the credentials in the HTTP Authorization header.

http://username:password@example.com/

于 2015-03-12T14:16:16.483 回答