2011-05-24 52 views

回答

1

您可以使用像这样的SWITCHTO()函数:

[TestMethod] 
    public void iframeTest() 
    { 
     driver = new InternetExplorerDriver(); 

     driver.Navigate().GoToUrl("http://localhost:2720/Default.aspx"); 
     driver.SwitchTo().Frame(0); 
     IWebElement query = driver.FindElement(By.Id("txtTest")); 
     query.SendKeys("abc123"); 

    } 

编辑

如果你想从给定数目的选择内页框内的唯一区别是src,那么你可以使用这个:

driver.SwitchTo().Frame(driver.FindElement(By.CssSelector("iframe[src=\"test.aspx\"]"))); 
+0

我想使用第二种方法访问iframe,使用cssselector但src正在动态变化。