Playwright Frames框架

1.一个 Page(页面)可以包含一个或多个 Frame(框架)对象。每个页面都有一个主框架,页面级别的交互(如 click)默认在主框架中进行。

javascript 复制代码
// Locate element inside frame
const username = await page.frameLocator('.frame-class').getByLabel('User Name');
await username.fill('John');

2.页面可以使用 iframe HTML 标签附加额外的框架。这些框架可以用于框架内部的交互。

3.可以通过 page.frame() API 访问框架对象。

javascript 复制代码
// Get frame using the frame's name attribute
const frame = page.frame('frame-login');

// Get frame using frame's URL
const frame = page.frame({ url: /.*domain.*/ });

// Interact with the frame
await frame.fill('#username-input', 'John');
相关推荐
wuhuhuan14 小时前
Day18_参数化实战
playwright
久久学姐9 天前
Python+Playwright+Pytest+BDD,用FSM打造高效测试框架
python·pytest·bdd·playwright·fsm
ji_shuke13 天前
从零深入:基于 Playwright + Pytest + Allure 的企业级 Web 端到端自动化测试框架实战
前端·自动化测试·docker·jenkins·pytest·allure·playwright
ji_shuke13 天前
Playwright 从零到 CI 实战:基于 TypeScript 的端到端测试完整指南
javascript·ci/cd·typescript·playwright
水中加点糖17 天前
Java中使用远程PlayWright进行网页接口测试(附Docker部署方式)
java·docker·web测试·devtools·playwright·ai自动化测试
wuhuhuan17 天前
Day 10:数据驱动测试
playwright
wuhuhuan1 个月前
Day 5:元素操作进阶
playwright
wuhuhuan1 个月前
Day 3:定位策略进阶
playwright
深蓝电商API2 个月前
移动端浏览器自动化:Playwright for Android 实战
爬虫·playwright
wuhuhuan2 个月前
playwright-getByAltText
ui·playwright