2017-07-11 15 views
0

私はSelenium Webdriver(Ruby)で自動化されたスクリプトを実行しています。ある時点で、myelementをクリックする必要があり、その結果、ポップアップ(新しいモーダルブラウザウィンドウ)が開きます。Selenium WebDriverでポップアップを続ける

ただし、スクリプトのフォーカス(browser変数)は、元のブラウザウィンドウに表示され、ポップアップでは表示されません。どのように私はポップアップに焦点を維持することができますか?

require 'selenium-webdriver' 
browser = Selenium::WebDriver.for :chrome 
browser.navigate.to 'http://example.com' 
browser.find_element(:id, 'myelement').click # Opens pop up and returns nil 

答えて

1

あなたは

@browser.switch_to.window(@browser.window_handles.last) 

受け入れ答えhereがswitch_toを使用する方法の本当に良い説明を持っているようなものを使用することができます。

関連する問題