java selenium iframe_java selenium处理Iframe中的元素示例
java selenium? 處理Iframe 中的元素
有時(shí)候我們定位元素的時(shí)候,發(fā)現(xiàn)怎么都定位不了。 這時(shí)候你需要查一查你要定位的元素是否在iframe里面
閱讀目錄
什么是iframe
iframe 就是HTML 中,用于網(wǎng)頁嵌套網(wǎng)頁的。 一個(gè)網(wǎng)頁可以嵌套到另一個(gè)網(wǎng)頁中,可以嵌套很多層。
selenium 中提供了進(jìn)入iframe 的方法
// 進(jìn)入 id 叫frameA 的 iframe
dr.switchTo().frame("frameA");
// 回到主窗口
dr.switchTo().defaultContent();
main.html
FrameTestthis is main page's div!frame.html
this is a frame!this is iframes div,selenium 代碼
public static void testIframe(WebDriver driver)
{
driver.get("E:\\StashFolder\\huoli_28@hotmail.com\\Stash\\Tank-MoneyProject\\浦東軟件園培訓(xùn)中心\\我的教材\\Selenium Webdriver\\frame\\main.html");
// 在 主窗口的時(shí)候
driver.findElement(By.id("maininput")).sendKeys("main input");
// 此時(shí) 沒有進(jìn)入到iframe, 以下語句會(huì)報(bào)錯(cuò)
//driver.findElement(By.id("iframeinput")).sendKeys("iframe input");
driver.switchTo().frame("frameA");
driver.findElement(By.id("iframeinput")).sendKeys("iframe input");
// 此時(shí)沒有在主窗口,下面語句會(huì)報(bào)錯(cuò)
//driver.findElement(By.id("maininput")).sendKeys("main input");
// 回到主窗口
driver.switchTo().defaultContent();
driver.findElement(By.id("maininput")).sendKeys("main input");
}
以上就是java selenium處理Iframe中的元素的示例,后續(xù)繼續(xù)整理相關(guān)資料,謝謝大家對(duì)本站的支持!
總結(jié)
以上是生活随笔為你收集整理的java selenium iframe_java selenium处理Iframe中的元素示例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java中接口回调_Java中的接口回调
- 下一篇: 浙商银行战旗卡年费是多少