Tôi có liên kết mở trong cửa sổ mới và tôi cần kiểm tra phần ứng dụng của tôi nằm trong cửa sổ mới đó.Ruby on Rails: Dưa chuột: làm thế nào để tôi theo một liên kết mở ra một cửa sổ mới?
Mọi đề xuất sẽ được đánh giá cao.
Tôi có liên kết mở trong cửa sổ mới và tôi cần kiểm tra phần ứng dụng của tôi nằm trong cửa sổ mới đó.Ruby on Rails: Dưa chuột: làm thế nào để tôi theo một liên kết mở ra một cửa sổ mới?
Mọi đề xuất sẽ được đánh giá cao.
Bạn có thể xác thực rằng liên kết có mục tiêu được đặt thành _blank không?
Xác định một bước có chứa mã này:
page.driver.browser.switch_to.window (page.driver.browser.window_handles.last)
switch_to là một lệnh selen cho phép bạn thay đổi qua một cửa sổ mới window_handles trả về một danh sách các cửa sổ đang mở
Điều này sẽ được đánh dấu là câu trả lời chính xác –
tôi nhận ra đây là một bài rất cũ, nhưng đây là một định nghĩa bước dưa chuột sử dụng Capybara và người lái xe Poltergeist:
And /^I follow "([^"]*)" to the new window$/ do |link|
new_window = window_opened_by { click_link link }
switch_to_window new_window
end
không, vì tôi cần phải chạy thử nghiệm về nội dung mà liên kết trỏ quá ... thực sự ... Tôi nghĩ rằng tôi có thể lấy thông tin đó bằng x_path .. cảm ơn vì đã giúp suy nghĩ! – NullVoxPopuli
Ah, bạn chỉ có thể nói "Sau đó tôi theo liên kết 'đăng nhập'" – jspooner