我试图在element.flood.io中使用browser.switchTo().frame(0)方法在页面上的iFrames之间切换。有两个iframes - xpath位置是//body1 1/form3/div2 5/iframe 1和//body1 1/form3/div2 2/iframe 1
我似乎无法与页面上的任何一帧交互。到目前为止,我已经尝试过:
step('3. Switch frame', async browser => {
await browser.wait.Until.ableToSwitchToFrame()
await browser.switchTo().frame(0)我也尝试过使用xpath。
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)这种联系应该是有帮助的,但我不认为它是:
发布于 2021-03-21 18:31:17
您可以使用:
await browser.wait(Until.ableToSwitchToFrame(frame id))https://element.flood.io/docs/api/waiters#untilabletoswitchtoframeframe
https://stackoverflow.com/questions/65997764
复制相似问题