Как переключаться между родительским окном и дочерним окном IE с помощью WIN32OLE
После борьбы с селеном и выяснения того, что его невозможно использовать в системе со сложной авторизацией, я решил использовать WIN32OLE для автоматизации моих тестовых случаев. Но у меня есть идея, как переключаться между родительским окном и дочерним окном IE11, поэтому вот как выглядит фрагмент кода:
require 'win32ole'
@type = WIN32OLE_TYPE.new("Microsoft Internet Controls", "InternetExplorer")
@app = WIN32OLE.new("InternetExplorer.Application")
@app.visible = true
@app.navigate 'www.myaddress.com'
@app.document.getElementById('someID').click
Здесь открывается дочернее окно, и я должен переключиться на него и работать с ним, а затем переключиться обратно на родительское окно. Есть идеи? Спасибо.