2017-04-17 7 views
0

私の現在のアプリケーションでは、ボタンをクリックすると「購入」ボタンが表示され、手動で(別のタブの)同じブラウザ内の別のサイトに移動します。 は、通常、私はメインアプリケーションから別のサイトに切り替え

driver.switchTo().defaultContent(); 

を使用してタブに切り替えることができます。しかし、自動化でそれをやっている間に、第2サイトは、別のブラウザで開いています。どのように私はこれを処理することができます。私はこれを手動で行うときのように、同じブラウザ内でこれを開きたいと思っています。私を助けてください。前もって感謝します。

答えて

0

あなたは、プログラミング言語を定義するものではありませんが、Javaでそれは次のとおりです。

// Store the current window handle 
String winHandleBefore = driver.getWindowHandle(); 

// Perform the click operation that opens new window 

// Switch to new window opened 
for(String winHandle : driver.getWindowHandles()){ 
    driver.switchTo().window(winHandle); 
} 

// Perform the actions on new window 

// Close the new window, if that window no more required 
driver.close(); 

// Switch back to original browser (first window) 
driver.switchTo().window(winHandleBefore); 

// Continue with original browser (first window) 

出典:How to switch to the new browser window, which opens after click on the button?

関連する問題