Java的selenium代码随笔(3)

时间:2023-01-06 17:29:41

/*
* 以下方法主要用于切换页面
*/
public void SetPageSwitch(String pageTitle) {
Set<String> allWindowsHandles = driver.getWindowHandles();
if (!allWindowsHandles.isEmpty()) {
for(String windowHandle : allWindowsHandles) {
if (driver.switchTo().window(windowHandle).getTitle().equals(pageTitle)) {
driver.switchTo().window(windowHandle);
break;
}
}
} else {
System.out.println("句柄为空");
}
}

//以下方法主要用于切换页面
public void PageSwitch(String windowsHandle) {
Set<String> allWindowsHandles = driver.getWindowHandles();
if (!allWindowsHandles.isEmpty()) {
for(String newWindowsHandle : allWindowsHandles) {
if (!newWindowsHandle.equals(windowsHandle)) {
driver.switchTo().window(newWindowsHandle);
break;
}
}
} else {
System.out.println("句柄为空");
}
}