`
m635674608
  • 浏览: 4943588 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

selenium 定位到iframe中的元素

    博客分类:
  • java
 
阅读更多

1)主页面

<form id="form1" runat="server">
    <div id="mainDiv">
        <iframe id="mainFrame" src="main.aspx" style="width: 400px; height: 400px; float: left;">
        </iframe>
        <input id="text1" />
        <input id="text3" />
    </div>
    </form>

2)iframe页面

<form id="form1" runat="server">
    <div>
        <input id="text2" />
    </div>
    </form>

3)selenum定位到iframe中的元素

[Test]
        public void IFrameTest()
        {
            driver.FindElement(By.Id("text1")).SendKeys("text1");
            //进入到iframe页面
            driver.SwitchTo().Frame("mainFrame");
            driver.FindElement(By.Id("text2")).SendKeys("text2");
            //返回到主页面
            driver.SwitchTo().DefaultContent();
            driver.FindElement(By.Id("text3")).SendKeys("text3");
            Thread.Sleep(5000);
        }

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics