Trước khi sử dụng selen 2.4.0 tôi đã làm việc mã sau:selen 2.4.0, làm thế nào để kiểm tra sự hiện diện của một cảnh báo
alert = page.driver.browser.switch_to.alert
if alert.text
....
end
Selenium 2.4.0 chứa các thay đổi "* Nâng cao trong switch_to.alert khi không có cảnh báo. ", vì vậy tôi nhận được một ngoại lệ No alert is present (Selenium::WebDriver::Error::NoAlertOpenError)
.
Làm cách nào để kiểm tra sự hiện diện của cảnh báo với trình điều khiển web selenium 2.4.0?
Thật không may đây là cách tốt nhất mà tôi phải làm điều này với Capybara. Nhưng tôi đã phải tinh chỉnh nó một chút: page.driver.browser.switch_to.alert.accept cứu Selenium :: WebDriver :: Lỗi :: NoAlertPresentError – jackocnr
Cảm ơn các bạn rất nhiều !!! Tôi đã dành hàng giờ ngày hôm nay cố gắng để có được thông số kỹ thuật của tôi để chạy và điều này đã làm các trick :) –
Điều này, với gợi ý của @ jackocnr, nên được IMO trả lời chấp nhận. – mattsch