我无法切换到窗口。
单击链接“单击此处登录” 后,会弹出多个窗口,其中一个窗口用于登录页面。
我被重定向回单击此处登录页面,而不是登录窗口。
下面是代码:
String baseUrl = "***THE URL***";
driver.get(baseUrl);
String handle = driver.getWindowHandle();//Return a string of alphanumeric window handle
System.out.println(handle);
driver.findElement(By.id("LinkButton1")).click();
try {
Thread.sleep(10000);
} catch (Exception e) {
System.out.println("Error" + e);
}
for (String handle1 : driver.getWindowHandles()) {
System.out.println(handle1);
driver.switchTo().window(handle1);
}
driver.manage().window().maximize(); //maximize browser
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.findElement(By.id("txtUserId")).sendKeys("1227388");
driver.findElement(By.name("txtPwd")).sendKeys("Ad@1234");
driver.findElement(By.id("btnLogin")).click();
答案 0 :(得分:0)
请尝试使用此:
driver.SwitchTo().Window(driver.WindowHandles.Last());