With Capybara, how do I switch to the new window for links with “_blank” targets?

后端 未结 15 1965
花落未央
花落未央 2020-12-02 09:54

Perhaps this isn\'t actually the issue I\'m experiencing, but it seems that when I \"click_link\" a link with target=\"_blank\", the session keeps the focus on the current w

15条回答
  •  無奈伤痛
    2020-12-02 10:22

    Capybara >= 2.3 includes the new window management API. It can be used like:

    new_window = window_opened_by { click_link 'Something' }
    within_window new_window do
      # code
    end
    

提交回复
热议问题