フレーム
概要
ページは、1つ以上のフレームオブジェクトを持つことができます。各ページにはメインフレームがあり、ページレベルのインタラクション (click
など) はメインフレームで動作することを前提としています。
ページには、iframe
HTML タグを使用して追加のフレームをアタッチできます。これらのフレームには、フレーム内でのインタラクションのためにアクセスできます。
// Locate element inside frame
Locator username = page.frameLocator(".frame-class").getByLabel("User Name");
username.fill("John");
フレームオブジェクト
Page.frame() API を使用してフレームオブジェクトにアクセスできます。
// Get frame using the frame"s name attribute
Frame frame = page.frame("frame-login");
// Get frame using frame"s URL
Frame frame = page.frameByUrl(Pattern.compile(".*domain.*"));
// Interact with the frame
frame.fill("#username-input", "John");