网络驱动程序:如何知道当前帧的活动性?

时间:2012-06-16 09:05:07

标签: javascript webdriver

我在页面中有15帧,我需要移入和移出,

我怎么能知道我在哪个框架内?

例如从frame1到frame8和frame8到frame12等等......

1 个答案:

答案 0 :(得分:4)

在WebDriver中,您明确地必须通过driver.switchTo().frame()(或者在您使用的任何语言绑定中等效)切换到框架或iframe。因此,您应始终知道您所在的框架或iframe,因为您切换到了它。如果您因某些原因发现需要跟踪它,可能会尝试在每次切换到框架或iframe时将对象添加到列表中。您无法在WebDriver中切换到父级或兄弟级框架,因此要导航到其中一个,您需要使用driver.switchTo().defaultContent(),它将始终切换到顶级框架,然后再次向下导航