在尝试通过帧切换帧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