如何使用Java在SeleniumWebDriver中切换帧我在WebDriver.java中使用,我必须在两个帧之间切换。我在SeleniumIDE中记录了测试用例,得到的值为selectFrame相对=顶级选择框架=中间帧但是有一个问题,它不能识别相对=顶和中帧。如何用Java在Selenium WebDriver中解决这个问题?
3 回答
犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
driver.switchTo().frame()
按其(基于零的)索引选择框架.也就是说,如果一个页面有三个框架,那么第一个帧将位于索引处。 0
,第二个指数 1
第三位是指数 2
..一旦框架被选中,对WebDriver接口的所有后续调用都会对该帧进行。 按名称或ID选择帧。通过匹配的名称属性定位的框架总是优先于ID匹配的帧。 使用其先前位置的WebElement选择一个框架。
driver.findElement()
桃花长相依
TA贡献1860条经验 获得超8个赞
WebElement
WebElement fr = driver.findElementById("id");
driver.switchTo().frame("Frame_ID");
WebElement fr = driver.findElementById("theIframe");driver.switchTo().frame(fr); Then to move out of frame use:- driver.switchTo().defaultContent();
添加回答
举报
0/150
提交
取消