Playwright Java Tutorial 🎭 | How To Handle Windows, Tabs, And Popups | Part VIII | LambdaTest

preview_player
Показать описание


➡ What is window handling?
Window handling refers to the process of managing multiple browser windows or tabs during web automation testing. It involves controlling the focus, switching between windows or tabs, and performing actions on different windows or tabs within a web application.

➡ Difference between Windows, Tabs, and Popups
Windows represent separate browser windows or top-level browsing contexts that can be interacted with using automation tools, whereas tabs are multiple web pages or browsing contexts within a single browser window. On the other hand, popups are small browser windows spawned from the main window or tab, which can include alerts, confirmations, prompts, or custom modal windows.

You can automate actions on windows, tabs, and popups using Playwright Java API methods.

📌𝐀𝐥𝐬𝐨, 𝐲𝐨𝐮 𝐰𝐢𝐥𝐥 𝐥𝐞𝐚𝐫𝐧📃
📍How to switch tabs
📍Interaction with different tabs

𝐕𝐢𝐝𝐞𝐨 𝐂𝐡𝐚𝐩𝐭𝐞𝐫𝐬 👀
00:00 Introduction
00:30 What is window handling?
03:00 How to switch to a new tab?
07:14 Wait for the title change
10:47 How to interact with popups?
12:20 How to handle multiple tabs?
15:30 WaitForPopupOptions
21:20 Recap


𝐑𝐞𝐥𝐚𝐭𝐞𝐝 𝐁𝐥𝐨𝐠𝐬 & 𝐇𝐮𝐛𝐬📝

Sign Up for LambdaTest! It’s FREE 🙌

Perform scalable and reliable cross-browser compatibility testing of your website and web app on the latest mobile and desktop browsers:

𝐄𝐱𝐩𝐥𝐨𝐫𝐞:

𝐂𝐨𝐧𝐧𝐞𝐜𝐭 𝐰𝐢𝐭𝐡 𝐋𝐚𝐦𝐛𝐝𝐚𝐓𝐞𝐬𝐭:

#playwright #lambdatestyourapps #playwrightjava #webapplications #testingwebapplication #java #webapplication #playwrightiwthjava

Disclaimer:
This video features materials protected by the Fair Use guidelines of Section 107 of the Copyright Act. All rights reserved to © 2023 LambdaTest. Any illegal re-production of this content will result in immediate legal action.
Рекомендации по теме
Комментарии
Автор

Hey brother, can you please assist me how can i use one test login into another tab without closing 1st tab. this is my code. test.describe('Login tab demo', () => {
test('1st admin login 1st tab', async function ({ page }) {
await adminSigin.adminLogin(page)
})
test('2nd tab login', async function ({ page }) {
// how to use 1st tab login in new opened tab without close 1st tab
await page.goto('admin link')
})
}) Your help will useful for my work. thank

pradipvaghela
Автор

Hi Koushik, thank you so much for your videos, you are a great teacher!
I got a question: do you have a video about how to handle popup modal(1:16) ?

FlashTracer
Автор

how to open new tab without any popup ?

SasTest-ew