1

我需要在页面中移动 15 个框架,

我怎样才能知道我在哪个框架下?

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

4

1 回答 1

4

driver.switchTo().frame()在 WebDriver 中,您必须明确地通过(或您使用的任何语言绑定中的等效项)切换到框架或 iframe 。因此,您应该始终知道您所在的框架或 iframe,因为您切换到了它。如果您发现出于某种原因需要对其进行跟踪,您可以尝试在每次切换到框架或 iframe 时将对象添加到列表中。您无法切换到 WebDriver 中的父框架或同级框架,因此要导航到其中之一,您需要使用 use driver.switchTo().defaultContent(),它将始终切换到顶级框架,并再次向下导航层次结构。

于 2012-06-19T21:29:36.860 回答