我在WebDriver中使用java.I必须在两个框架之间切换。我已经在Selenium IDE中记录了测试用例,并且得到的值如下:selectFrame relative = top select Frame = Middle Frame
但是存在一个问题,它无法识别relative = top和middleFrame。如何使用Java在Selenium WebDriver中解决此问题?
WebDriver的driver.switchTo().frame()
方法采用三个可能的参数之一:
通过其(从零开始)索引选择帧。也就是说,如果页面有三帧,则第一帧将位于index
0
,第二帧将位于index ,1
第三帧将位于index2
。选择框架后,将在WebDriver界面上对该框架进行所有后续调用。
通过其名称或ID选择框架。匹配名称属性定位的帧始终优先于ID匹配的帧。
使用其先前位于的WebElement选择框架。
通过它的ID /名称获取框架,或通过它找到它driver.findElement()
,您会很好的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句