2010-06-23 28 views

Trả lời

0

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?

+0

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

+0

Ah, bạn chỉ có thể nói "Sau đó tôi theo liên kết 'đăng nhập'" – jspooner

15

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ở

+4

Điều này sẽ được đánh dấu là câu trả lời chính xác –

0

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 
Các vấn đề liên quan