Tôi muốn phát hiện xem cảnh báo có bật lên hay không. Hiện nay tôi đang sử dụng đoạn mã sau:Xử lý cảnh báo trong Selenium WebDriver (selenium 2) bằng Java
try {
Alert alert = webDriver.switchTo().alert();
// check if alert exists
// TODO find better way
alert.getText();
// alert handling
log().info("Alert detected: {}" + alert.getText());
alert.accept();
} catch (Exception e) {
}
Vấn đề là nếu không có cảnh báo về tình trạng hiện tại của trang web, nó chờ đợi trong một khoảng thời gian cụ thể cho đến khi thời gian chờ được đạt tới, sau đó ném một ngoại lệ và do đó hiệu suất thực sự tồi tệ.
Có cách nào tốt hơn, có thể là trình xử lý sự kiện cảnh báo mà tôi có thể sử dụng cho các cảnh báo tự động không?
Điều đó thật thú vị và có thể làm được điều này. Có thể đặt thời gian chờ của phương thức chờ thành 0 không? – Alp