2016-05-13 11 views

答えて

0

私はRubyを認識していませんが、これはJAVAで行うことができます。 RUBYで同様のロジックを実装できるかどうかを確認してください。

String parentHandle= driver.getWindowHandle();//Return parent window handle 

    for (String handle : driver.getWindowHandles()) { 

     driver.switchTo().window(handle); 
    }    

    driver.close(); // close newly opened window 
    driver.switchTo().window(parentHandle); // switch back to the parent window 
0

残念ながら、私は、コメントを残すことができない、または他の私は、これらのウェブサイトの両方にあなたを指すようになります。

APIの例:http://docs.seleniumhq.org/docs/03_webdriver.jsp - >ルビーオプション

APIドキュメント:http://seleniumhq.github.io/selenium/docs/api/rb/Selenium/WebDriver/Window.html
http://seleniumhq.github.io/selenium/docs/api/rb/Selenium/WebDriver/Driver.html

ruby​​のように見えるかもしれない場合のために、abhijeetのコードを直接翻訳したものです。

parent_handle = driver.window_handle 

driver.window_handles.each do |handle| 
    driver.switch_to.window handle 
end    

driver.close 
driver.switch_to.window(parent_handle) 
関連する問題