Hover on Element, Hover on Locator, Mousehover on element
Welcome to the "Playwright with TypeScript" series on the Wish Infinite channel! In this video, we'll be exploring how to perform a mouse over action using Playwright.
To perform a mouse over action on the matching element in Playwright, we use the hover
method. The syntax for this action requires the await
keyword followed by the locator of the element, and then the .hover
method. Here's a quick overview of the steps Playwright performs during this action:
You can also use the force
option to bypass actionability checks if needed.
In this video, we'll show a practical example using the demo website demo.opencart.com
. Specifically, we'll perform a mouse over action on the "Components" element. Here's a step-by-step guide:
practice_mouse_over.spec.ts
is created in VS Code.test
module from Playwright.page.goto
method.await page.locator(‘locator’).hover()
.import { test } from '@playwright/test';
test('Practice Mouse Over Action', async ({ page }) => {
await page.goto('https://demo.opencart.com');
await page.locator('locator_for_components').hover();
});
After performing the hover action, you can execute further operations such as clicking on the element or making assertions. For example, to click on the "Show All Components" link:
await page.locator('locator_for_show_all_components').click();
You can bypass actionability checks by passing the force
option in the hover
method:
await page.locator('locator').hover({ force: true });
In summary, the hover
method in Playwright allows for efficient mouse over actions with multiple configurable options. Explore the official Playwright documentation for more details and options. If you have any questions or need further clarification, feel free to leave a comment below.
Stay tuned for more tutorials, and don't forget to like, share, and subscribe to the channel!
Click on the first card to watch the next video, or click on the second card to access the entire Playwright tutorial playlist. Thank you for watching, and have a great day!
Rayrun is a community for QA engineers. I am constantly looking for new ways to add value to people learning Playwright and other browser automation frameworks. If you have feedback, email [email protected].