11// Include playwright module
22const { test, expect } = require ( '@playwright/test' ) ;
3+
34const { _android } = require ( 'playwright' ) ;
45
56/**
@@ -12,8 +13,6 @@ test('Mobile Chrome browser Test', { tag: '@MobileTest' }, async ({ }) => {
1213 const wsEndPoint = browserServer . wsEndpoint ( ) ;
1314 const device = await _android . connect ( wsEndPoint ) ;
1415
15- let page ;
16-
1716 await test . step ( ' Print device details - model, serial no.' , async ( ) => {
1817 console . log ( 'Device model : ' + device . model ( ) ) ;
1918 console . log ( 'Device serial no. : ' + device . serial ( ) ) ;
@@ -24,7 +23,7 @@ test('Mobile Chrome browser Test', { tag: '@MobileTest' }, async ({ }) => {
2423 } )
2524
2625 const context = await device . launchBrowser ( ) ;
27- page = await context . newPage ( ) ;
26+ const page = await context . newPage ( ) ;
2827
2928 await test . step ( 'Open mobile chrome browser and enter URL' , async ( ) => {
3029 await page . goto ( 'https://m.youtube.com/' ) ;
@@ -33,16 +32,17 @@ test('Mobile Chrome browser Test', { tag: '@MobileTest' }, async ({ }) => {
3332
3433 await test . step ( 'Search with keywords' , async ( ) => {
3534 await page . click ( "(//*[@aria-label='Search YouTube'])[2]" ) ;
36- await page . fill ( "[name='search_query']" , 'playwright by testers talk' ) ;
37- await page . press ( "[name='search_query']" , 'Enter' ) ;
35+ await page . fill ( "[name='search_query']" , 'playwright by testers talk' ) ;
36+ await page . press ( "[name='search_query']" , 'Enter' ) ;
3837 await page . waitForTimeout ( 3000 ) ;
3938 } )
4039
4140 await test . step ( 'Validate Playwright by Testers Talk link' , async ( ) => {
4241 await expect ( page . getByRole ( 'link' , { name : 'Playwright by Testers Talk☑️' } ) ) . toBeVisible ( ) ;
4342 await page . screenshot ( { path : './mobile_app_test_results.png' } ) ;
44- await context . close ( ) ;
45- await page . close ( ) ;
4643 } ) ;
44+ await page . close ( ) ;
45+ await context . close ( ) ;
4746} )
4847
48+
0 commit comments