メインコンテンツにスキップ

フレーム

概要

ページは、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");