首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用switchTo()在element.flood.io中与2 iFrames交互?

如何使用switchTo()在element.flood.io中与2 iFrames交互?
EN

Stack Overflow用户
提问于 2021-02-01 17:58:19
回答 1查看 254关注 0票数 0

我试图在element.flood.io中使用browser.switchTo().frame(0)方法在页面上的iFrames之间切换。有两个iframes - xpath位置是//body1 1/form3/div2 5/iframe 1和//body1 1/form3/div2 2/iframe 1

我似乎无法与页面上的任何一帧交互。到目前为止,我已经尝试过:

代码语言:javascript
复制
step('3. Switch frame', async browser => {
        await browser.wait.Until.ableToSwitchToFrame()
        await browser.switchTo().frame(0)

我也尝试过使用xpath。

代码语言:javascript
复制
step('3. Switch frame', async browser => {
        let iframe = await browser.findElement(By.xpath('//body[1]/form[3]/div[2]/iframe[1]'))
        let newbrowser = await browser.swicthto().frame(iframe)

这种联系应该是有帮助的,但我不认为它是:

https://element.flood.io/docs/api/browser#switchto

EN

回答 1

Stack Overflow用户

发布于 2021-03-21 18:31:17

您可以使用:

代码语言:javascript
复制
await browser.wait(Until.ableToSwitchToFrame(frame id))

https://element.flood.io/docs/api/waiters#untilabletoswitchtoframeframe

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65997764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档