Thực hiện theo các phần dưới đây của mã:Làm cách nào để làm mới trang trên trình duyệt bằng selenium-webdriver?
driver.get "https://example.com/"
element = driver.find_element :name => "username"
element.send_keys "*****"
element = driver.find_element :name => "password"
element.send_keys "*****"
element.submit
Bây giờ Vấn đề là khi driver
mở URL trên trình duyệt, Một số lần trang tiếp theo mà tên truy cập và mật khẩu đã được đặt bởi các kịch bản, không đến - điều này khiến cho tập lệnh thất bại. Một số trang trung gian đang đến yêu cầu chúng tôi nhấp vào 'thử lại nút' hoặc 'làm mới trang '. Vì vậy, kịch bản bất cứ khi nào trường hợp như vậy xảy ra ngừng thực hiện, như không nhận được yếu tố được đề cập.
Vì vậy, có cách nào để làm mới trang trung gian đó bằng "ngủ" trước khi truy cập trang "Đăng nhập" để tập lệnh có thể chạy trong một lần không?
'page.driver.browser.navigate.refresh' nếu sử dụng Capybara – Nakilon
Đối Capybara , Tôi thấy 'visit current_path' hoạt động tốt hơn. – Tommyixi