【发布时间】:2019-07-05 20:16:39
【问题描述】:
在我的情况下,我在被测 APP 中有很多框架和很多弹出窗口,所以我每次都需要进入弹出窗口并返回到原始 Windows: 铬:
ExemplePg.getWindowHandle();
driver.switchTo().defaultContent()
driver.switchTo().frame(sylobHomepg.get_FrameLevel2());
火狐:
我需要添加“defaultContent”:
ExemplePg.getWindowHandle();
driver.switchTo().defaultContent();
driver.switchTo().frame(sylobHomepg.get_FrameLevel2());
问题:
- 为什么我在 chrome 和 Firefox 之间存在这种差异?
- 我在 Jenkins 的工作很好,很多次,有时我会出错:
No such windows?
更新:我只使用 chrome:
ExemplePg.getWindowHandle();
driver.switchTo().defaultContent();
driver.switchTo().frame(sylobHomepg.get_FrameLevel2());
没有默认值和它的工作并且没有使用firefox我需要在切换帧之前添加切换默认值。
【问题讨论】:
标签: java selenium google-chrome firefox frame