0

Ruby を使用していますが、スクリプトでポップアップ ウィンドウをキャプチャできません。いろいろ試しましたがダメでした。それらのいくつかはここにあります


1.

@selenium.wait_for_pop_up "_blank","30000"
@selenium.select_window "_blank"

2.

@selenium.window_focus "window title"
4

3 に答える 3

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

お役に立てれば...

于 2012-08-22T13:39:15.313 に答える
0

ウィンドウタイトルの全リストを取得して、目的のタイトルを選択できると思います。以下のJavaコードを理解していただければ幸いです

    String wndwTitles[] = sel.getAllWindowTitles();
    sel.selectWindow(wndwTitles[1]);
于 2012-08-22T10:14:13.260 に答える
0

ポップアップ ウィンドウを処理するには Ruby - Selenium WebDriver

@driver.window_handles    
@driver.switch_to.window @driver.window_handles.<first/last>

最初 - 親ウィンドウ (ポップアップ ウィンドウから戻る)
最後 - 子ウィンドウ (ポップアップ ウィンドウに切り替える)

于 2017-01-12T10:19:33.653 に答える