2017-06-22 19 views
0

現在のタブでボタンをクリックすると、新しいタブにリダイレクトされます。新しいタブで何らかのアクションを実行してから、親タブに戻る必要があります。これはSelenium Webdriver IOを使ってどのように処理できますか?Webdriver IOのタブを切り替える

+0

可能な複製を取得したい場合(https://stackoverflow.com/questions/12729265/switch-tabs-using-selenium- webdriver-with-java) – MikeJRamsey56

答えて

0

イテレータを使用してウィンドウ間を反復することができます。 例コード:

Set <String> ids = driver.getWindowHandles(); 
Iterator <String> it = ids.iterator(); 
String currentWindow = it.next(); 
String newWindow = it.next(); 

あなたが新しいウィンドウに自動化したい場合は、あなたがして、新しいウィンドウに切り替えることができます。この後、あなたの実行を行います

driver.switchTo().window(newWindow); 

。今、あなたは戻って、[Javaのでセレンwebdriverをを使用してスイッチタブ]のoldWindow、

driver.switchTo().window(currentWindow); 
関連する問題