我在WebDriver中使用Java。我必须在两个框架之间切换。我已经在Selenium IDE中记录了测试用例,并且得到的值是selectFrame relative = top select Frame = Middle Frame
但是有一个问题,它无法识别relative = top和middleFrame。如何使用Java在Selenium WebDriver中解决此问题?
WebDriver的driver.switchTo().frame()方法采用三个可能的参数之一:
A number.
通过其(从零开始)索引选择帧。也就是说,如果页面有三帧,则第一帧将位于index 0,第二帧将位于index ,1第三帧将位于index 2。选择框架后,将在WebDriver界面上对该框架进行所有后续调用。
0
1
2
A name or ID.
通过其名称或ID选择框架。匹配名称属性定位的帧始终优先于ID匹配的帧。
A previously found WebElement.
使用其先前位于的WebElement选择框架。