TestCafe Test Summary

Summary


Start Time: Thu Feb 20 2025 18:00:22 GMT+0000 (Coordinated Universal Time)

Browsers: Chrome 135.0.0.0 / Windows 10

Duration: 2h 22m 05s

Tests Failed: 15 out of 75

Tests Skipped: 0


# Fixture Test Name Browsers Duration Result
1 epg Check channel page elements Chrome 135.0.0.0 / Windows 10 1m 53s passed
2 EPG EPG elements Chrome 135.0.0.0 / Windows 10 56s passed
3 EPG EPG Filter Chrome 135.0.0.0 / Windows 10 1m 33s passed
4 EPG EPG Navigation arrow (future) Chrome 135.0.0.0 / Windows 10 1m 15s passed
5 EPG EPG Navigation arrow (past) Chrome 135.0.0.0 / Windows 10 1m 02s passed
6 EPG EPG Navigation arrows (both) Chrome 135.0.0.0 / Windows 10 1m 03s passed
7 EPG Time jumper Chrome 135.0.0.0 / Windows 10 2m 34s failed
8 EPG EPG Zoom in float button Chrome 135.0.0.0 / Windows 10 1m 51s passed
9 EPG EPG Zoom out float button Chrome 135.0.0.0 / Windows 10 1m 50s passed
10 Search Search for an actor Chrome 135.0.0.0 / Windows 10 1m 07s passed
11 Search Search for adult Actor with kids profile Chrome 135.0.0.0 / Windows 10 1m 16s passed
12 Search Search for adult Actor with standard profile Chrome 135.0.0.0 / Windows 10 56s passed
13 Search Search for adult content with Kids profile Chrome 135.0.0.0 / Windows 10 1m 40s failed
14 Search Search for adult content with Standard profile Chrome 135.0.0.0 / Windows 10 1m 56s failed
15 Search Search for a movie Chrome 135.0.0.0 / Windows 10 1m 06s passed
16 Search Search for Standard rated content with kids profile Chrome 135.0.0.0 / Windows 10 53s passed
17 myTV Add to my Selection Test (Empty state,check other profile) Chrome 135.0.0.0 / Windows 10 1m 58s passed
18 MyTV Add to my Selection Test (Empty state,Check from Mytv) Chrome 135.0.0.0 / Windows 10 2m 25s passed
19 MyTV Add to my Selection Test Chrome 135.0.0.0 / Windows 10 5m 25s passed
20 MyTV Add to my Selection (kids profile)Test Chrome 135.0.0.0 / Windows 10 1m 17s failed
21 MyTV Watch favorite Channels in MyTV Chrome 135.0.0.0 / Windows 10 5m 26s failed
22 UI Home - general (top menu & rails) Chrome 135.0.0.0 / Windows 10 1m 50s passed
23 UI Home - Kids profile L1 NEEDS REVIEW Chrome 135.0.0.0 / Windows 10 35s passed
24 UI Home - Subscriptions rail Chrome 135.0.0.0 / Windows 10 1m 38s passed
25 UI L2 Movies - rails Chrome 135.0.0.0 / Windows 10 47s passed
26 UI L2 OnNow - rails Chrome 135.0.0.0 / Windows 10 42s passed
27 UI L2 Series - rails Chrome 135.0.0.0 / Windows 10 44s passed
28 UI L2 Subscriptions - page elements Chrome 135.0.0.0 / Windows 10 56s passed
29 UI L2 TV Shows - rails Chrome 135.0.0.0 / Windows 10 44s passed
30 UI L2 VOD Movies - rails Chrome 135.0.0.0 / Windows 10 48s passed
31 UI L3 filters - Movies > Action/Adventure Chrome 135.0.0.0 / Windows 10 3m 48s passed
32 UI L3 filters - Movies > Comedy Chrome 135.0.0.0 / Windows 10 5m 12s passed
33 UI L3 filters - Movies > Kids Chrome 135.0.0.0 / Windows 10 2m 42s passed
34 UI L3 filters - Movies > New Chrome 135.0.0.0 / Windows 10 5m 06s passed
35 UI L3 filters - Movies > Sci-Fi/Fantasy Chrome 135.0.0.0 / Windows 10 3m 51s failed
36 UI L3 filters - Series > Action/Adventure Chrome 135.0.0.0 / Windows 10 2m 19s passed
37 UI L3 filters - Series > Action/Adventure Chrome 135.0.0.0 / Windows 10 2m 18s passed
38 UI L3 filters - Series > Drama Chrome 135.0.0.0 / Windows 10 2m 33s passed
39 UI L3 filters - Series > Sci-Fi/Fantasy Chrome 135.0.0.0 / Windows 10 2m 26s passed
40 UI L3 filters - Series > Thriller/Detective Chrome 135.0.0.0 / Windows 10 2m 32s passed
41 UI L3 On Now - rails Chrome 135.0.0.0 / Windows 10 58s passed
42 UI On Now filter Chrome 135.0.0.0 / Windows 10 1m 17s passed
43 UI Program info - movie Chrome 135.0.0.0 / Windows 10 1m 47s failed
44 UI Program info - Serie NEEDS REVIEW -> recheck Chrome 135.0.0.0 / Windows 10 1m 08s passed
45 Favorite Add channel to favorites via MyTV hub Chrome 135.0.0.0 / Windows 10 1m 29s passed
46 Favorite Remove channel from favorites via MyTV hub Chrome 135.0.0.0 / Windows 10 1m 03s passed
47 Favorite Add channel to favorites via channel page Chrome 135.0.0.0 / Windows 10 1m 37s passed
48 Favorite Remove channel from favorites via channel page Chrome 135.0.0.0 / Windows 10 1m 38s passed
49 Favorite Add channel to favorites via Settings Chrome 135.0.0.0 / Windows 10 1m 31s passed
50 Favorite Remove channel from favorites via Settings Chrome 135.0.0.0 / Windows 10 1m 31s passed
51 favorite Empty state of my favorites on MYTV Chrome 135.0.0.0 / Windows 10 2m 05s passed
52 EPG Compare favorite channels on Epg and Myhub Chrome 135.0.0.0 / Windows 10 1m 04s passed
53 Language Switch between language in kids profile Test Chrome 135.0.0.0 / Windows 10 1m 17s failed
54 Language Switch between language Test Chrome 135.0.0.0 / Windows 10 2m 29s passed
55 Adult Enter adult section Chrome 135.0.0.0 / Windows 10 55s passed
56 Adult Exit Adult section Chrome 135.0.0.0 / Windows 10 3m 26s passed
57 Adult Navigate to adult L2 Chrome 135.0.0.0 / Windows 10 1m 12s passed
58 Adult Search for actor in adult section Chrome 135.0.0.0 / Windows 10 2m 12s passed
59 Adult Search for adult content in Adult section Chrome 135.0.0.0 / Windows 10 2m 07s passed
60 Adult Search standard content in Adult section Chrome 135.0.0.0 / Windows 10 2m 10s passed
61 ParentalCode Replay with Age level -10 Chrome 135.0.0.0 / Windows 10 2m 09s failed
62 ParentalCode Replay with Age level -12 Chrome 135.0.0.0 / Windows 10 2m 11s failed
63 ParentalCode Replay with Age level -16 Chrome 135.0.0.0 / Windows 10 2m 06s passed
64 ParentalCode Replay with Age level -18 Chrome 135.0.0.0 / Windows 10 2m 02s passed
65 ParentalCode Replay with Age level unlimited Chrome 135.0.0.0 / Windows 10 2m 02s passed
66 ParentalCode VOD with Age level -10 Chrome 135.0.0.0 / Windows 10 2m 30s failed
67 ParentalCode VOD with Age level -12 Chrome 135.0.0.0 / Windows 10 2m 30s failed
68 ParentalCode VOD with Age level -16 Chrome 135.0.0.0 / Windows 10 2m 52s failed
69 ParentalCode VOD with Age level -18 Chrome 135.0.0.0 / Windows 10 2m 03s passed
70 ParentalCode VOD with Age level -18 Chrome 135.0.0.0 / Windows 10 2m 03s passed
71 MyTV Mount of planned recording Test Chrome 135.0.0.0 / Windows 10 56s passed
72 MyTV Mount of recording Test Chrome 135.0.0.0 / Windows 10 1m 10s passed
73 UI recordings stnd Chrome 135.0.0.0 / Windows 10 1m 52s failed
74 UI User menu - kid Chrome 135.0.0.0 / Windows 10 1m 15s failed
75 UI User menu - standard Chrome 135.0.0.0 / Windows 10 36s passed

Error Details

7. EPG - Time jumper   

Cannot obtain information about the node because the specified selector does not match any node in the DOM tree.

 > | Selector('#content div')
   |   .withText('08:30')
   |   .nth(6)

Browser: Chrome 135.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2025-02-20_18-00-21\test-7\Chrome_135.0.0.0_Windows_10\errors\1.png

   52 |          
   53 |          .click(EPGSelector.shortCutTimeButton)
   54 |          .click(buttonSelector);
   55 |  
   56 |      const element = EPGSelector.ActualTime.withText(time).nth(6);
 > 57 |      const actualText = await element.innerText;
   58 |      const actualPositionTime = await element.boundingClientRect;
   59 |  
   60 |      await t.wait (10000)
   61 |      await t.expect(actualText).contains(time);
   62 |      //await t.expect(actualPositionTime.top).eql(expectedY, 'Element is at the expected top position');

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\epg\Epg_time_jumper.js:57:40)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\epg\Epg_time_jumper.js:4:55)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\epg\Epg_time_jumper.js:4:55) 

13. Search - Search for adult content with Kids profile  

The specified selector does not match any element in the DOM tree.

 > | Selector('.no-results-message')
   |   .withText('No result')

Browser: Chrome 135.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2025-02-20_18-00-21\test-13\Chrome_135.0.0.0_Windows_10\errors\1.png

   11 |    .useRole(kidsAccount)
   12 |
   13 |    //search testcase
   14 |    .click(".icon-search")
   15 |    .typeText("#search-field-input", "débutante")
 > 16 |    .click(Selector(".no-results-message").withText("No result"))
   17 |    .expect(login.related)
   18 |    .contains("Recommendations")
   19 |    .click(login.rightarrow)
   20 |    .click(login.leftarrow);
   21 |});

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\search\Search_adult_content_kid.js:16:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\search\Search_adult_content_kid.js:3:52)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\search\Search_adult_content_kid.js:3:52)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\search\Search_adult_content_kid.js:3:52)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\search\Search_adult_content_kid.js:3:52)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\search\Search_adult_content_kid.js:21:2) 

14. Search - Search for adult content with Standard profile  

The specified selector does not match any element in the DOM tree.

 > | Selector('.no-results-message')
   |   .withText('No result')

Browser: Chrome 135.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2025-02-20_18-00-21\test-14\Chrome_135.0.0.0_Windows_10\errors\1.png

   15 |    .wait(5000)
   16 |
   17 |    .typeText("#search-field-input", "débutante")
   18 |    .wait(5000)
   19 |
 > 20 |    .click(Selector(".no-results-message").withText("No result"))
   21 |    .wait(5000)
   22 |
   23 |    .expect(login.related)
   24 |    .contains("Recommendations")
   25 |    .wait(5000)

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\search\Search_adult_content.js:20:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\search\Search_adult_content.js:3:54)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\search\Search_adult_content.js:3:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\search\Search_adult_content.js:3:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\search\Search_adult_content.js:3:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\search\Search_adult_content.js:31:2) 

20. MyTV - Add to my Selection (kids profile)Test  

The specified selector does not match any element in the DOM tree.

   | Selector('header .icon-search')

Browser: Chrome 135.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2025-02-20_18-00-21\test-20\Chrome_135.0.0.0_Windows_10\errors\1.png

    8 |
    9 |test(`Add to my Selection (kids profile)Test`, async (t) => {
   10 |  await t
   11 |    .useRole(profileAccount)
   12 |    .click(MyTvSelector.profile.withText('Kids'))
 > 13 |    .click(MyTvSelector.search)
   14 |    .typeText(MyTvSelector.searchInput, searchContent)
   15 |    .click(MyTvSelector.card.withText(searchContent))
   16 |    .click(MyTvSelector.addmySelection)
   17 |    .click(MyTvSelector.mySelectionTitleInMenu)
   18 |    .click(MyTvSelector.card.withText(searchContent))

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\Add_mySelectionKidsprofile.js:13:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\Add_mySelectionKidsprofile.js:3:58)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\Add_mySelectionKidsprofile.js:3:58)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\Add_mySelectionKidsprofile.js:3:58)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\Add_mySelectionKidsprofile.js:3:58)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\Add_mySelectionKidsprofile.js:24:2) 

21. MyTV - Watch favorite Channels in MyTV    

The specified selector does not match any element in the DOM tree.

 > | Selector('.favorite-button')

Browser: Chrome 135.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2025-02-20_18-00-21\test-21\Chrome_135.0.0.0_Windows_10\errors\1.png

   29 |
   30 |    for (let channel = 0; channel < channelLists.length; channel++) {
   31 |      await t
   32 |        .click(MyTvSelector.manageFavoriteChannels)
   33 |        .typeText(MyTvSelector.searchFavorites, String(channelLists[channel]))
 > 34 |        .click(MyTvSelector.favoritesButton)
   35 |        .click(MyTvSelector.saveFavoritesBtn)
   36 |
   37 |        console.log(channelLists[channel]);
   38 |    }
   39 |    

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\watch_fav_channel.js:34:10)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\watch_fav_channel.js:4:30)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\watch_fav_channel.js:4:30) 

- Error in fixture.afterEach hook -
The specified selector does not match any element in the DOM tree.

 > | Selector('.favorite-button')

Browser: Chrome 135.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2025-02-20_18-00-21\test-21\Chrome_135.0.0.0_Windows_10\errors\2.png

   11 |    //remove the favorite channels before continueing to the next testcase
   12 |    for (let channel = 0; channel < channelLists.length; channel++) {
   13 |      await t
   14 |        .click(MyTvSelector.manageFavoriteChannels)
   15 |        .typeText(MyTvSelector.searchFavorites, channelLists[channel], { speed: 0.5 })
 > 16 |        .click(MyTvSelector.favoritesButton)
   17 |        .click(MyTvSelector.saveFavoritesBtn)
   18 |    }
   19 |    await t.expect((MyTvSelector.selectorDiv).withText('Add contents to your selection to find them here later.').exists).ok()
   20 |  });
   21 |

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\watch_fav_channel.js:16:10)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\watch_fav_channel.js:4:30)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\watch_fav_channel.js:4:30)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\watch_fav_channel.js:4:30)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\watch_fav_channel.js:4:30)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\watch_fav_channel.js:20:4) 

35. UI - L3 filters - Movies > Sci-Fi/Fantasy  

The specified selector does not match any element in the DOM tree.

 > | Selector('#content button')
   |   .withText('Excitement')

Browser: Chrome 135.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2025-02-20_18-00-21\test-35\Chrome_135.0.0.0_Windows_10\errors\1.png

   33 |    await contentcardChecker(t, UISelector.drama);*/
   34 |    await t.click(UISelector.fantasy)
   35 |    await contentcardChecker(t, UISelector.fantasy);
   36 |    await t.click(UISelector.scifi)
   37 |    await contentcardChecker(t, UISelector.scifi);
 > 38 |  await t.click(UISelector.excitement)
   39 |  await contentcardChecker(t, UISelector.excitement);
   40 |  /*await t.click(UISelector.thriller)
   41 |  await contentcardChecker(t, UISelector.thriller);*/
   42 |  await t.click(UISelector.adventure)
   43 |  await contentcardChecker(t, UISelector.adventure);

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\L3_Filters_Movies_Sci-Fi.js:38:11)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\L3_Filters_Movies_Sci-Fi.js:3:52)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\L3_Filters_Movies_Sci-Fi.js:3:52) 

43. UI - Program info - movie  

The specified selector does not match any element in the DOM tree.

 > | Selector('.content')
   |   .withText('John Wick : chapitre 4 ')

Browser: Chrome 135.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2025-02-20_18-00-21\test-43\Chrome_135.0.0.0_Windows_10\errors\1.png

    9 |
   10 |  await t
   11 |    .useRole(normalAccount)
   12 |    .click(UISelector.searchButton)
   13 |    .typeText(UISelector.searchInputField,  Content.replay10)
 > 14 |    .click(UISelector.searchResultCard.withText( Content.replay10))    
   15 |    .expect(UISelector.contentTitle.withText( Content.replay10).exists).ok()
   16 |    .expect((UISelector.contentAddSelection).exists).ok()
   17 |    .expect((UISelector.contentWatchTrailer).exists).ok()
   18 |    .expect((UISelector.contentRelatedTitle).exists).ok()
   19 |    .expect((UISelector.contentShareButton).exists).ok();

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\Program_info_Movie.js:14:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\Program_info_Movie.js:4:57)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\Program_info_Movie.js:4:57)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\Program_info_Movie.js:4:57)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\Program_info_Movie.js:4:57)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\Program_info_Movie.js:20:2) 

53. Language - Switch between language in kids profile Test  

The specified selector does not match any element in the DOM tree.

   | Selector('#wrapper label')
 > |   .withText('Kids')

Browser: Chrome 135.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2025-02-20_18-00-21\test-53\Chrome_135.0.0.0_Windows_10\errors\1.png

    8 |
    9 |test(`Switch between language in kids profile Test`, async (t) => {
   10 |  await t
   11 |  .navigateTo(Environment.url)
   12 |  .useRole(profileAccount)
 > 13 |  .click(MyTvSelector.profile.withText('Kids'))
   14 |    //german
   15 |    .hover(LanguageSelector.profilePictureIcon)
   16 |    .click(LanguageSelector.languageButton.withText('DE'))
   17 |    .expect(LanguageSelector.title.withText(Translations.Kids.German.home).exists).ok()
   18 |    .expect(LanguageSelector.title.withText(Translations.Kids.German.onNow).exists).ok()

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\lang\UI_language_kids.js:13:4)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\lang\UI_language_kids.js:5:58)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\lang\UI_language_kids.js:5:58)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\lang\UI_language_kids.js:5:58)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\lang\UI_language_kids.js:5:58)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\lang\UI_language_kids.js:39:2) 

61. ParentalCode - Replay with Age level -10  

The specified selector does not match any element in the DOM tree.

 > | Selector('.content')
   |   .withText('John Wick : chapitre 4 ')

Browser: Chrome 135.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2025-02-20_18-00-21\test-61\Chrome_135.0.0.0_Windows_10\errors\1.png

   21 |    .typeText(ParentalCodeSelector.parentalCodeBox, "1111")
   22 |    .click(login.age10)
   23 |    .click(login.confirmAge)
   24 |    .click(lock.search)
   25 |    .typeText(lock.searchText, Content.replay10)
 > 26 |    .click(Selector(".content").withText(Content.replay10))
   27 |    .click(lock.watchContent) //click on watch button
   28 |    
   29 |  if (await Selector('div').withText('resume').visible) { //if content already has been watched, click on resume
   30 |     console.log('check')
   31 |      await t

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\replay10.js:26:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\replay10.js:8:82)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\replay10.js:8:82)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\replay10.js:8:82)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\replay10.js:8:82)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\replay10.js:43:2) 

62. ParentalCode - Replay with Age level -12  

The specified selector does not match any element in the DOM tree.

 > | Selector('.content')
   |   .withText('John Wick : chapitre 4 ')

Browser: Chrome 135.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2025-02-20_18-00-21\test-62\Chrome_135.0.0.0_Windows_10\errors\1.png

   21 |    .typeText(login.parentalCodeBox, "1111")
   22 |    .click(login.age12)
   23 |    .click(login.confirmAge)
   24 |    .click(lock.search)
   25 |    .typeText(lock.searchText, Content.replay12)
 > 26 |    .click(Selector(".content").withText(Content.replay12))
   27 |    .click(lock.watchContent)
   28 |
   29 |        
   30 |  if (await Selector('div').withText('resume').visible) {
   31 |     console.log('check')

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\replay12.js:26:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\replay12.js:6:57)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\replay12.js:6:57)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\replay12.js:6:57)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\replay12.js:6:57)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\replay12.js:43:2) 

66. ParentalCode - VOD with Age level -10  

The specified selector does not match any element in the DOM tree.

 > | Selector(':nth-child(2) > a.btn.btn-primary.theme-dark:nth-child(1)')

Browser: Chrome 135.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2025-02-20_18-00-21\test-66\Chrome_135.0.0.0_Windows_10\errors\1.png

   23 |    .click(login.age10)
   24 |    .click(login.confirmAge)
   25 |    .click(lock.search)
   26 |    .typeText(lock.searchText, Content.vod10)
   27 |    .click(Selector(".content").withText(Content.vod10))
 > 28 |    .click(lock.watchContent)
   29 |        
   30 |  if (await Selector('div').withText('resume').visible) {
   31 |    console.log('check')
   32 |     await t
   33 |       .click(Selector('#wrapper button').withText('Yes'))

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\vod10.js:28:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\vod10.js:7:82)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\vod10.js:7:82)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\vod10.js:7:82)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\vod10.js:7:82)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\vod10.js:42:2) 

67. ParentalCode - VOD with Age level -12  

The specified selector does not match any element in the DOM tree.

 > | Selector(':nth-child(2) > a.btn.btn-primary.theme-dark:nth-child(1)')

Browser: Chrome 135.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2025-02-20_18-00-21\test-67\Chrome_135.0.0.0_Windows_10\errors\1.png

   24 |    .click(login.age12)
   25 |    .click(login.confirmAge)
   26 |    .click(lock.search)
   27 |    .typeText(lock.searchText, Content.vod12)
   28 |    .click(Selector(".content").withText(Content.vod12))
 > 29 |    .click(lock.watchContent)
   30 |        
   31 |  if (await Selector('div').withText('resume').visible) {
   32 |    console.log('check')
   33 |     await t
   34 |       .click(Selector('#wrapper button').withText('Yes'))

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\vod12.js:29:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\vod12.js:7:82)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\vod12.js:7:82)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\vod12.js:7:82)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\vod12.js:7:82)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\vod12.js:43:2) 

68. ParentalCode - VOD with Age level -16  

The action target (<a href="#" class="btn btn-primary theme-dark">Unlock</a>) is invisible. 
It descends from an element that has the 'display: none' property (<div class="modal lock-modal" role="dialog" aria-modal="true" aria-label="voo-dialog" full-screen="false">...</div>).

Browser: Chrome 135.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2025-02-20_18-00-21\test-68\Chrome_135.0.0.0_Windows_10\errors\1.png

   33 |       .click(Selector('#wrapper button').withText('Yes'))
   34 |       
   35 |   }
   36 |
   37 | await t
 > 38 |    .click(lock.unlockBtn)
   39 |    .typeText(login.parentalCodeBoxWatch, "1111")
   40 |    .wait(3000)
   41 |    .click(ParentalCodeSelector.backButtonPlayer);
   42 |});

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\vod16.js:38:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\vod16.js:7:82)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\vod16.js:7:82) 

73. UI - recordings stnd  

The specified selector does not match any element in the DOM tree.

 > | Selector('#recording-content button')
   |   .withText('Edit')

Browser: Chrome 135.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2025-02-20_18-00-21\test-73\Chrome_135.0.0.0_Windows_10\errors\1.png

   33 |    checkIfExistsAndVisible(t,UIStndSelector.filterButtonAllRecordingsOption)
   34 |    checkIfExistsAndVisible(t,UIStndSelector.filterButtonMyRecordingsOption)
   35 |});
   36 |
   37 |async function checkIfExistsAndVisible(t, uiSelector) {
 > 38 |  await t.hover(uiSelector)
   39 |  await t.expect(uiSelector.exists).ok('The selector does not exist');
   40 |  await t.expect(uiSelector.visible).ok('The selector is not visible');
   41 |}

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\recordings.js:38:11)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\recordings.js:3:60)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\recordings.js:3:60)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\recordings.js:3:60)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\recordings.js:3:60)
   at checkIfExistsAndVisible (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\recordings.js:37:39)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\recordings.js:29:5)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\recordings.js:3:60)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\recordings.js:3:60) 

Unhandled promise rejection:

    {
code: 'E24',
isTestCafeError: true,
callsite: CallsiteRecord {
filename: 'C:\\xampp\\htdocs\\TVMIT-plus-Web-Automation-Tool\\tests\\UI_Stnd\\recordings.js',
lineNum: 37,
callsiteFrameIdx: 5,
stackFrames: [
  [Object],    [Object],
  [Object],    [Object],
  [Object],    [Object],
  CallSite {}, [Object],
  [Object],    [Object],
  CallSite {}, [Object],
  [Object],    [Object],
  CallSite {}, [Object],
  [Object],    [Object]
],
isV8Frames: true
},
apiFnChain: [ "Selector('#recording-content button')", ".withText('Edit')" ],
apiFnIndex: 0,
reason: null,
id: '_ozyPTi'
}

Browser: Chrome 135.0.0.0 / Windows 10 

74. UI - User menu - kid  

The specified selector does not match any element in the DOM tree.

   | Selector('#wrapper label')
 > |   .withText('Kids')

Browser: Chrome 135.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2025-02-20_18-00-21\test-74\Chrome_135.0.0.0_Windows_10\errors\1.png

    8 |
    9 |test(`User menu - kid`, async (t) => {
   10 |  await t
   11 |  .navigateTo(Environment.url)
   12 |  .useRole(profileAccount)
 > 13 |    .click(MyTvSelector.profile.withText('Kids'))
   14 |    .click(UIStndSelector.pictoIcon)
   15 |    checkIfExistsAndVisible(t,UIStndSelector.pictoIconMenu.withText("Recordings"))
   16 |    checkIfExistsAndVisible(t,UIStndSelector.pictoIconMenu.withText("Account Settings"))
   17 |    checkIfExistsAndVisible(t,UIStndSelector.pictoIconMenu.withText("Sign Out"))
   18 |

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\User_menu_Kid.js:13:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\User_menu_Kid.js:4:55)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\User_menu_Kid.js:4:55)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\User_menu_Kid.js:4:55)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\User_menu_Kid.js:4:55)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\User_menu_Kid.js:47:2)