gpt4 book ai didi

java - 使用 driver.switchTo().window(driver.getWindowHandle()); 转到第一个 iFrame在 iPad 机器上无法工作

转载 作者:行者123 更新时间:2023-11-30 07:52:04 25 4
gpt4 key购买 nike

iPad 问题。我正在尝试使用 Selenium 切换到第一个 iFrame,但它在 iPad 虚拟机中不起作用。

public void swichToFirstFrame(WebDriver driver){
driver.switchTo().window(driver.getWindowHandle());
}

还有其他方法可以进行此切换吗?

This is working in Windows and Linux.

案例:我需要切换到 iFrame (iFrame1)。

  1. 我切换到根 iFrame (iFrame0)。
  2. 然后切换到 iFrame (iFrame1)。
  3. Selenium 抛出未找到 iFrame1 但在 Windows 和 Linux 中的错误这有效。

最佳答案

将 iFrame 存储在 WebElement 中,例如 iFrameWebElement

尝试,

driver.switchTo().frame(iFrameWebElement);

然后记得在需要时切换回来,

driver.switchTo().defaultContent();

关于java - 使用 driver.switchTo().window(driver.getWindowHandle()); 转到第一个 iFrame在 iPad 机器上无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33216271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com