如何处理使用Selenium Webdriver的提示警报

时间:2019-10-21 04:44:17

标签: java selenium selenium-webdriver

我正在使用Selenium Webdriver验证特定站点,并且在转到该站点时,它提示我通过提示窗口输入用户名和密码。我无法右键单击它以检查属性

提示窗口屏幕截图: enter image description here

我已经尝试过driver.switchTo()。alert()和Webdriver Wait,但是它仍然无法正常工作。在Chrome和firefox浏览器上都尝试过

public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver","C:\\Users\\eclipse-workspace\\ChromeDemo\\geckodriver.exe");
        WebDriver driver = new FirefoxDriver ();
        //Go to Website
driver.get("enter site here");
//After entering the site, Prompt window appears
driver.switchTo().alert();
driver.findElement(By.name("User Name:")).sendKeys("nUsername");
driver.findElement(By.name("Password:")).sendKeys("nPassword");

我希望提示窗口中将填充用户名和密码,但不会

1 个答案:

答案 0 :(得分:0)

尝试使用以下格式的用户名和密码访问URL,这不会向您显示警报 网址:http://username:password@siteURL

driver.get(url)