如何处理硒中没有WebElement的身份验证弹出窗口

时间:2020-02-24 18:34:55

标签: java selenium authentication selenium-chromedriver popupwindow

Sign In snapshot

这是我尝试过的细节和选项。

  1. 启动URL后,会在屏幕顶部中心显示一个经过身份验证的弹出窗口。

  2. 该弹出窗口没有任何webElement。(“无检查”选项或F12不显示任何元素)

  3. 我尝试使用Alert,getWindowHandle似乎没有任何作用。

  4. 我尝试了传统方式driver.get("http://UserName:Password@Example.com");,即使这不起作用,因为我的URL是受保护的URL,但确实如此。

有什么方法可以使用Selenium中的Java代码处理此问题

// Attempt 1:
String logScrn= driver.getWindowHandle();   
System.out.println(logScrn);
driver.findElement(By.id(logScrn)).sendKeys("username" + Keys.TAB + password");  

// Attempt 2:            
Alert alert = driver.switchTo().alert();
alert.sendKeys("username" + Keys.TAB + "password" + Keys.TAB);
alert.accept();

0 个答案:

没有答案