您能告诉我如何使用webdriver和java - https://www.screencast.com/t/Zf19fumzl1j
自动化此窗口答案 0 :(得分:1)
您无法使用selenium自动化窗口(用于HTTP身份验证)。您可以使用robot framework来自动化此窗口。 这是方法:
不要将您的网址设为http://yoururl.com,而是将其设为http://username:password@yoururl.com。它将带来一个确认对话框。
driver.get(" http://username:password@yoururl.com&#34);
要点击确认对话框,请使用以下代码
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
public void clikOKOfConfirmationDialog(){
try {
Robot robot = new Robot();
robot.delay(2000);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
} catch (AWTException e) {
e.printStackTrace();
}
}
这种方法可能不适用于IE。 希望这会有所帮助。