Tôi sử dụng Selenium WebDriver. Tôi mở trang đầu tiên sau đó mở trang thứ hai - thực hiện một số hành động và quay trở lại trang đầu tiên. Trước khi tôi muốn đóng trang thứ hai, tôi sử dụng lệnh driver.close();
, nhưng nó đóng trang đầu tiên thay vì trang thứ hai. Làm thế nào tôi có thể làm cho Selenium đóng một cửa sổ cụ thể?Tôi làm cách nào để đóng một cửa sổ cụ thể bằng cách sử dụng Selenium WebDriver với Java?
Phần mã
String HandleBefore = driver.getWindowHandle();
driver.findElement(By.xpath("...")).click();
for (String twohandle : driver.getWindowHandles()) {
driver.switchTo().window(twohandle);
}
driver.findElement(By.linkText("001")).click();
driver.close();
bạn có thể cho chúng tôi thấy một số mã không? –
i câu hỏi được cập nhật – khris
có nhấp chuột xảy ra ở cửa sổ bên phải (thứ hai) không? –