您的位置:首页 > 其它

selenium 定位到iframe中的元素

2016-03-10 16:05 323 查看
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);
        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: