2011-05-24 56 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正在動態變化。