點擊按鈕後在瀏覽器視窗之間導航
在某些情況下,點擊按鈕可能會觸發開啟顯示搜尋結果的新瀏覽器視窗。若要與這些新建立的視窗互動並導航,請考慮以下技術:
1.儲存目前視窗句柄
首先,使用String winHandleBefore = driver.getWindowHandle(>首先,使用String winHandleBefore = driver.getWindowHandle(>首先,使用String winHandleBefore = driver.getWindowHandle( );.
2.執行按鈕點選
接下來,執行導致新視窗開啟的點擊操作。3.切換到新視窗
按鈕點擊後,使用List4 切換到它。與新視窗互動
焦點轉移到新視窗後,在其中執行必要的操作。5.關閉新視窗
如果不再需要新開啟的視窗,請使用 driver.close(); 關閉它。6.返回原始視窗
要返回原始瀏覽器(第一個視窗),請使用driver.switchTo().window(winHandleBefore); 切換到其句柄。範例程式碼:
// 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)
以上是單擊按鈕後如何在瀏覽器視窗之間高效切換?的詳細內容。更多資訊請關注PHP中文網其他相關文章!