使用 C 切換到框架
1.通過索引切換到框架
這裡我們切換到索引 1.索引是指頁面上幀的順序。這應該用作最後的手段,因為幀 ID 或名稱更可靠。
driver.SwitchTo().Frame(1);
2.按名稱切換到框架
driver.SwitchTo().Frame("Name_Of_Frame");
3.通過傳遞 IWebElement,按標題,標識或其他方式切換到框架
如果要按 ID 或標題切換到幀,則必須將 web 元素作為引數傳遞:
driver.SwitchTo().Frame(driver.FindElement(By.Id("ID_OF_FRAME")));
driver.SwitchTo().Frame(driver.FindElement(By.CssSelector("iframe[title='Title_of_Frame']")));
另請注意,如果你的幀需要幾秒鐘才會出現,你可能需要等待 :
new WebDriverWait(driver, TimeSpan.FromSeconds(10))
.Until(ExpectedConditions.ElementIsVisible(By.Id("Id_Of_Frame")));
走出框架:
driver.SwitchTo().DefaultContent()