如何通過selenium webdriver在Firefox中選擇/切換到Iframe(作爲當前目標文檔)。用/不用webdriver選擇iframe有哪些不同的方法。如何選擇/切換到iframe
driver.switchTo.frame("FrameID");
如何通過selenium webdriver在Firefox中選擇/切換到Iframe(作爲當前目標文檔)。用/不用webdriver選擇iframe有哪些不同的方法。如何選擇/切換到iframe
driver.switchTo.frame("FrameID");
試試這個樣本例如:
WebElement iframeElement = driver.findElement(By.id("IF1"));
//now use the switch command
driver.switchTo().frame(0);
//You can use iFrame name
//driver.switchTo().frame(iframeElement);
//Switch to parent window
driver.switchTo().defaultContent();
driver.quit();
請點擊此鏈接瞭解更多:
http://toolsqa.com/selenium-webdriver/handling-iframes-using-selenium-webdriver/
您可以使用下面的方法實際上是選擇一個iFrame: -
因此可以通過使切換以上任何有關框架的信息。是的,你需要根據需要採取行動在C#
例切換每次: -
driver.SwitchTo().Frame("top");
....在框架
執行你的行動driver.SwitchTo().defaultContent();
driver.SwitchTo().Frame("navigation");
....上執行你的行動幀
driver.SwitchTo().defaultContent();
....
現在您必須找到嵌套框架的層次結構並逐個切換。
使用chrome開發工具,並選擇元素,你可以看到層次結構..只需從父母切換到孩子,直到你的元素沒有達到。執行您的操作並切換回默認
[如何處理WebDriver中的iframe]可能的副本(https://stackoverflow.com/questions/9942928/how-to-handle-iframe-in-webdriver) – JeffC