今日学习笔记
在自动化测试领域,模拟用户交互是至关重要的一环。用户与网页的交互不仅仅是点击和输入,还包括鼠标悬停(hover)操作。在 Playwright 这个强大的自动化测试库中,hover
方法提供了一种模拟鼠标悬停行为的简单方式。本文将详细介绍如何使用 Playwright 的悬浮方法,以及它在自动化测试中的应用场景。
hover
方法是 Playwright 提供的一个API,用于模拟鼠标移动到网页元素上并停留的行为。这在测试响应鼠标悬停事件的网页元素时非常有用,例如,当鼠标悬停在按钮上时显示工具提示或下拉菜单。
使用 hover
方法的基本步骤如下:
hover
方法来模拟鼠标悬停。def test_pw_hover(page: Page):
# 鼠标悬浮操作
page.goto("/demo/hover", wait_until="networkidle")
# page.locator("#c4").hover()
page.hover("#c4")
expect(page.get_by_text("你已经成功悬浮")).to_be_visible()
以下两种方式都可以达到效果:
page.locator("#c4").hover()
page.hover("#c4")