[英]Selenium Webdriver java automate window
您不能使用selenium自动执行窗口(用于HTTP身份验证)。 您可以使用机器人框架来自动执行此窗口。 这是方法:
不要像http://yoururl.com这样放置您的网址,而应该像http:// username:password@yoururl.com这样放置您的网址。 它将显示一个确认对话框。
driver.get(“ http:// username:password@yoururl.com ”);
要单击确认对话框,请使用以下代码
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。 希望这会有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.