移動する必要があるページに 15 フレームあります。
自分がどのフレームにいるのかを知るにはどうすればよいですか?
たとえば、フレーム 1 からフレーム 8、フレーム 8 からフレーム 12 など...
移動する必要があるページに 15 フレームあります。
自分がどのフレームにいるのかを知るにはどうすればよいですか?
たとえば、フレーム 1 からフレーム 8、フレーム 8 からフレーム 12 など...
WebDriverでは、明示的にフレームまたはiframeに切り替える必要がありますdriver.switchTo().frame()
(または、使用している言語バインディングでの同等のもの)。そのため、切り替えたので、どのフレームまたはiframeを使用しているかを常に把握しておく必要があります。何らかの理由でそれを追跡する必要がある場合は、フレームまたはiframeに切り替えるたびにリストにオブジェクトを追加するなどの方法を試すことができます。WebDriverで親フレームまたは兄弟フレームに切り替えることはできないため、これらのいずれかに移動するには、を使用する必要がありますdriver.switchTo().defaultContent()
。これにより、常に最上位フレームに切り替わり、階層を再度下に移動します。