我正在使用ruby,但我的脚本无法捕获弹出窗口。我试过很多方面但没有用。其中一些人在这里
1
@selenium.wait_for_pop_up "_blank","30000"
@selenium.select_window "_blank"
2
@selenium.window_focus "window title"
答案 0 :(得分:0)
我认为您可以获得窗口标题的总列表并选择所需的窗口标题。希望您了解下面的java代码
String wndwTitles[] = sel.getAllWindowTitles();
sel.selectWindow(wndwTitles[1]);
答案 1 :(得分:0)
使用水豚时,您可以执行以下操作:
driver = Capybara::Driver::Selenium.driver
# driver.window_handles returns a list of all current windows,
# just select the one you are interested in
window = driver.window_handles.detect {|w| ... }
driver.switch_to.window(window) do
# do whatever you want with the selected window...
end
希望这会有所帮助......
答案 2 :(得分:0)
处理弹出窗口 Ruby - Selenium WebDriver
@driver.window_handles
@driver.switch_to.window @driver.window_handles.<first/last>
第一个 - 父窗口(从弹出窗口切换回来)
last - 子窗口(切换到弹出窗口)