首頁  >  文章  >  Java  >  點選按鈕後如何使用 Selenium WebDriver 在瀏覽器視窗之間切換?

點選按鈕後如何使用 Selenium WebDriver 在瀏覽器視窗之間切換?

DDD
DDD原創
2024-11-23 11:27:45978瀏覽

How to Switch Between Browser Windows Using Selenium WebDriver After a Button Click?

點擊按鈕後切換到新開啟的瀏覽器視窗

點擊網頁上的按鈕時,可以切換到新開啟的瀏覽器視窗用於開啟並顯示搜尋結果的瀏覽器視窗。若要與新視窗交互,您可以使用 Web 自動化框架 Selenium WebDriver。

要在瀏覽器視窗之間切換,您可以在按一下按鈕之前儲存目前視窗的句柄,然後迭代可用視窗句柄並切換到新視窗。在新視窗中完成操作後,您可以將其關閉並切換回原始視窗。

以下是如何實現此目的的範例:

// 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)

透過按照此方法,您可以有效地與多個瀏覽器視窗交互,並在任務完成後返回原始視窗。

以上是點選按鈕後如何使用 Selenium WebDriver 在瀏覽器視窗之間切換?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn