selenium-webdriver
複数のフレーム間を移動する
サーチ…
前書き
Webページにはフレーム数が含まれているため、セレンはフレームがセパレートウィンドウなので、フレームに入っているコンテンツにアクセスするとフレームに切り替える必要があります。多くの場合、フレームウィンドウ内を移動するフレームを持つWeb構造が必要です。SeleniumはswithTo()メソッドを提供しています。
フレームの例
<iframe "id="iframe_Login1">
<iframe "id="iframe_Login2">
<iframe "id="iframe_Login3">
</iframe>
</iframe>
</iframe>
セレンのフレームに切り替えるには、swithTo()メソッドとframe()メソッドを使用します。
driver.switchTo()。フレーム(iframe_Login1); driver.switchTo()。フレーム(iframe_Login2); driver.switchTo()。フレーム(iframe_Login3);
元に戻すには、parentFrame()とdefaultContest()を使用します。
parentFrame():フォーカスを親コンテキストに変更します。現在のコンテキストがトップレベルのブラウジングコンテキストである場合、コンテキストは変更されません。
driver.switchTo().parentFrame();
defaultContent():ページの最初のフレーム、またはiframeがページに含まれているときのメインドキュメントを選択します。
driver.switchTo().defaultContent();
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow