首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >对于driver.switchTo.defaultContent,Selenium IDE的等价物是什么?

对于driver.switchTo.defaultContent,Selenium IDE的等价物是什么?
EN

Stack Overflow用户
提问于 2019-06-12 07:19:39
回答 1查看 0关注 0票数 0

使用新的Selenium IDE,我找不到将iframe切换回父页面的默认内容的方法。Selenium IDE脚本在iframe中找不到按钮。

失败前的步骤包括切换到iframe:index = 2并等待iframe中可见的元素。当它试图在主要内容上找到按钮时,它无法找到该元素。

尝试过以下方法切换回默认内容:

  • Command ='select frame'; 目标=“”
  • Command ='select frame'; 目标= '索引= 0'
  • Command ='select frame'; 目标= '索引= 1'
  • Command ='select frame'; 目标='相对=父
  • Command ='select frame'; 目标=“相对=”顶部
  • Command ='select window'; 目标=''(如本答案中所述
  • Command ='select window'; 目标='相对=父
  • Command ='select window'; 目标=“相对=”顶部

有人可以帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 2019-06-12 17:02:37

至少在Katalon Selenium IDE和UI.Vision Selenium IDE中,这可以工作:

  • Command ='select frame'; 目标=“相对=”顶部

测试宏:(可以粘贴到Selenium IDE ++的源代码选项卡中

代码语言:javascript
复制
{
  "Name": "DemoFrames",
  "CreationDate": "2019-6-11",
  "Commands": [
    {
      "Command": "open",
      "Target": "https://ui.vision/demo/webtest/frames/",
      "Value": ""
    },
    {
      "Command": "echo",
      "Target": "Reduce replay speed so we can better see what is going on...",
      "Value": ""
    },
    {
      "Command": "store",
      "Target": "medium",
      "Value": "!replayspeed"
    },
    {
      "Command": "selectFrame",
      "Target": "index=0",
      "Value": ""
    },
    {
      "Command": "click",
      "Target": "name=mytext1",
      "Value": ""
    },
    {
      "Command": "type",
      "Target": "name=mytext1",
      "Value": "Frame1 (index=0)"
    },
    {
      "Command": "selectFrame",
      "Target": "relative=top",  <==== HERE!!!
      "Value": ""
    },
    {
      "Command": "selectFrame",
      "Target": "index=1",
      "Value": ""
    },
    {
      "Command": "click",
      "Target": "name=mytext2",
      "Value": ""
    },
    {
      "Command": "type",
      "Target": "name=mytext2",
      "Value": "Frame2 (index=1)"
    },
    {
      "Command": "selectFrame",
      "Target": "relative=top",
      "Value": ""
    },
    {
      "Command": "selectFrame",
      "Target": "index=2",
      "Value": ""
    },
    {
      "Command": "click",
      "Target": "name=mytext3",
      "Value": ""
    },
    {
      "Command": "type",
      "Target": "name=mytext3",
      "Value": "Frame3 (index=2)"
    },
    {
      "Command": "selectFrame",
      "Target": "relative=top",
      "Value": ""
    },
    {
      "Command": "selectFrame",
      "Target": "index=3",
      "Value": ""
    },
    {
      "Command": "click",
      "Target": "name=mytext4",
      "Value": ""
    },
    {
      "Command": "type",
      "Target": "name=mytext4",
      "Value": "Frame4 (index=3)"
    },
    {
      "Command": "selectFrame",
      "Target": "relative=top",
      "Value": ""
    },
    {
      "Command": "selectFrame",
      "Target": "index=4",
      "Value": ""
    },
    {
      "Command": "click",
      "Target": "name=mytext5",
      "Value": ""
    },
    {
      "Command": "type",
      "Target": "name=mytext5",
      "Value": "Frame5 (index=4)"
    },
    {
      "Command": "selectFrame",
      "Target": "relative=top",
      "Value": ""
    },
    {
      "Command": "selectFrame",
      "Target": "index=2",
      "Value": ""
    },
    {
      "Command": "type",
      "Target": "name=mytext3",
      "Value": "now testing iframe inside this frame"
    },
    {
      "Command": "selectFrame",
      "Target": "index=0",
      "Value": ""
    },
    {
      "Command": "click",
      "Target": "//span[contains(text(),\"UI.Vision IDE\")]",
      "Value": ""
    },
    {
      "Command": "click",
      "Target": "css=input.quantumWizTextinputSimpleinputInput.exportInput",
      "Value": ""
    },
    {
      "Command": "type",
      "Target": "css=input.quantumWizTextinputSimpleinputInput.exportInput",
      "Value": "iframe in frame: works!"
    },
    {
      "Command": "clickAndWait",
      "Target": "css=span.quantumWizButtonPaperbuttonLabel.exportLabel",
      "Value": ""
    },
    {
      "Command": "type",
      "Target": "name=entry.1572386418",
      "Value": "This is a single line test..."
    },
    {
      "Command": "clickAndWait",
      "Target": "//*[@id=\"mG61Hd\"]/div/div[2]/div[3]/div[1]/div[1]/div[2]/div[2]",
      "Value": ""
    },
    {
      "Command": "selectFrame",
      "Target": "relative=top",
      "Value": ""
    },
    {
      "Command": "selectFrame",
      "Target": "index=2",
      "Value": ""
    },
    {
      "Command": "type",
      "Target": "name=mytext3",
      "Value": "Test completed!"
    }
  ]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100006998

复制
相关文章

相似问题

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