在嘗試通過幀切換幀2(webelement)方法,我正在誤差作爲不能夠切換使用其先前發現webelement與幀到幀(Webelement)
元屬於不同的幀比當前一個
我的樣品的網頁上具有2個幀的名稱作爲FrameOne和FrameTwo在每個幀中的一個文本框..在第一幀爲名稱1和在第二幀文本框作爲名稱2.
driver.navigate().to("file:///D:/Study%20material/8850OS_Code/Chapter%203/HTML/Frames.html");
/***********By id***********************/
driver.switchTo().frame(1); //identify 2nd frame sucessfully
WebElement Textbox2=driver.findElement(By.name("2")); //webelement in 2nd frame
Textbox2.sendKeys("Hi Vivek");
driver.switchTo().defaultContent();
driver.switchTo().frame(0).findElement(By.name("1")).sendKeys("Hello selenium");
driver.switchTo().defaultContent();
/***
/***********By WebElement***********************/
driver.switchTo().frame(Textbox2); ---> this line throws error
Textbox2.sendKeys("Hi John");
driver.switchTo().defaultContent();
driver.switchTo().frame(0).findElement(By.name("1")).sendKeys("Hello selenium");
請告訴我這種方法究竟是如何工作的,或者我犯了什麼錯誤。
什麼語言是什麼?添加適當的標籤 – Tempux
你能分享HTML代碼嗎?並指定你想實現什麼? –
Saurabh,我想要使用其以前位於webelement的frame2來切換到frame2。 – Vivek