梵蒂冈之花
我找到了上述程序的解决方案,其目标是登录public class Handle_popupNAlert{ public static void main(String[] args ) throws InterruptedException { WebDriver driver= new FirefoxDriver(); driver.get("/"); WebElement sign = driver.findElement(By.xpath("//html/body/div[3]/div[3]/span[4]/span/a")); sign.click(); Set windowId = driver.getWindowHandles(); // get window id of current window Iterator itererator = windowId.iterator();String mainWinID = itererator.next(); String newAdwinID = itererator.next(); driver.switchTo().window(newAdwinID); System.out.println(driver.getTitle()); Thread.sleep(3000); driver.close(); driver.switchTo().window(mainWinID); System.out.println(driver.getTitle()); Thread.sleep(2000); WebElement email_id= driver.findElement(By.xpath("//*[@id='c_uname']")); email_id.sendKeys("hi"); Thread.sleep(5000); driver.close(); driver.quit(); }}
如果觉得《webdriver 弹出框 java_如何使用Java处理Selenium WebDriver中的弹出窗口》对你有帮助,请点赞、收藏,并留下你的观点哦!