在Java 中使用Selenium WebDriver 在框架之間切換
在Selenium WebDriver 中使用框架集時,了解如何在不同框架之間切換非常重要與他們的內容互動。雖然 Selenium IDE 可以使用帶有「relative=top」和「middleFrame」參數的「selectFrame」命令提供記錄,但 Selenium WebDriver 無法直接識別這些記錄。
解決方案:
要使用Java 在Selenium WebDriver 中的框架之間切換,您需要三個options:
範例程式碼:
切換到ID 為「middleFrame」的影格:
driver.switchTo().frame("middleFrame");
切換到目前影格下兩層的畫面:
driver.switchTo().frame(2);
切換到使用 a找到的frameElement表示的框架定位器:
WebElement frameElement = driver.findElement(By.cssSelector("iframe#frameElement")); driver.switchTo().frame(frameElement);
選擇框架後,WebDriver 執行的任何後續操作都會在該框架的上下文中進行,直到您切換回預設框架或另一個框架。
以上是如何在 Java 中使用 Selenium WebDriver 在框架之間切換?的詳細內容。更多資訊請關注PHP中文網其他相關文章!