TestCafe Test Summary

Summary


Start Time: Wed Jul 03 2024 20:00:39 GMT+0000 (Coordinated Universal Time)

Browsers: Firefox 126.0 / Windows 10

Duration: 1h 13m 51s

Tests Failed: 32 out of 92

Tests Skipped: 0


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

Error Details

1. epg - Check channel page elements  

AssertionError: expected false to be truthy

Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-1\Firefox_126.0_Windows_10\errors\1.png

   29 |
   30 |    //check if titles are available
   31 |    .expect(EPGSelector.latestReplayTitle.exists).ok()
   32 |    .expect(EPGSelector.topReplayOfTheWeekTitle.exists).ok()
   33 |    .expect(EPGSelector.onNowAndUpcomingTitle.exists).ok()
 > 34 |    .expect(EPGSelector.primeTimeTitle.exists).ok()
   35 |
   36 |    //check watch live button
   37 |    .click(EPGSelector.watchLiveButton)
   38 |    /*.expect(streamLogo)
   39 |    .ok()

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\epg\epg_channelpage.js:34:48)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\epg\epg_channelpage.js:3:55)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\epg\epg_channelpage.js:3:55) 

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('20:05')
   |   .nth(6)

Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-7\Firefox_126.0_Windows_10\errors\1.png

   45 |          
   46 |          .click(EPGSelector.shortCutTimeButton)
   47 |          .click(buttonSelector);
   48 |  
   49 |      const element = EPGSelector.ActualTime.withText(time).nth(6);
 > 50 |      const actualText = await element.innerText;
   51 |      const actualPositionTime = await element.boundingClientRect;
   52 |  
   53 |      await t.wait (10000)
   54 |      await t.expect(actualText).contains(time);
   55 |      //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:50: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) 

17. myTV - Add to my Selection Test (Empty state,check other profile)  

The action target (<div title="Andy" class="avatar">...</div>) is invisible. 
It descends from an element that has the 'display: none' property (<div style="z-index: 2003; position: absolute; inset: 70px auto auto 992px; width: 266px; display: none;" class="el-popper is-light el-popover header-dropdown" tabindex="-1" aria-hidden="true" role="tooltip" id="el-id-3556-2" data-popper-reference-hidden="false" data-popper-escaped="false" data-popper-placement="bottom">...</div>).

Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-17\Firefox_126.0_Windows_10\errors\1.png

   41 |    .click(MyTvSelector.search)
   42 |    .typeText(MyTvSelector.searchInput, "Top Gun: Maverick")
   43 |    .click(MyTvSelector.card.withText("Top Gun: Maverick"))
   44 |    .click(MyTvSelector.addmySelection)
   45 |    .click(MyTvSelector.pictoIcon)
 > 46 |    .click(MyTvSelector.AndyPictoIcon)
   47 |    .click(MyTvSelector.myHub)
   48 |
   49 |  const checkVod = Selector(".content").withText("Top Gun: Maverick").exists;
   50 |  await t.expect(checkVod).notOk();
   51 |});

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\7-addtomyselection_empty_switch.js:46:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\7-addtomyselection_empty_switch.js:3:58)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\7-addtomyselection_empty_switch.js:3:58)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\7-addtomyselection_empty_switch.js:3:58)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\7-addtomyselection_empty_switch.js:3:58)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\7-addtomyselection_empty_switch.js:51:2) 

19. MyTV - Add to my Selection Test  

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

 > | Selector('#wrapper button')
   |   .withText('My Selection')

Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-19\Firefox_126.0_Windows_10\errors\1.png

   10 |  await t
   11 |    .useRole(normalAccount)
   12 |    .click(MyTvSelector.search)
   13 |    .typeText(MyTvSelector.searchInput, searchContent)
   14 |    .click(MyTvSelector.card.withText(searchContent))
 > 15 |    .click(MyTvSelector.addmySelection)
   16 |    //close btn
   17 |    .click(MyTvSelector.myHub) //close popup
   18 |    .click(MyTvSelector.myHub)
   19 |    .click(MyTvSelector.viewAllSelection)
   20 |    .click(MyTvSelector.card.withText(searchContent))

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\Add_mySelection.js:15:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\Add_mySelection.js:3:55)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\Add_mySelection.js:3:55)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\Add_mySelection.js:3:55)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\Add_mySelection.js:3:55)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\Add_mySelection.js:26:2) 

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

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

 > | Selector('#wrapper button')
   |   .withText('My Selection')

Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-20\Firefox_126.0_Windows_10\errors\1.png

   11 |    .useRole(kidsAccount)
   12 |
   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))
   19 |    .click(MyTvSelector.addmySelection)
   20 |    .click(MyTvSelector.vooTVLogo)
   21 |    .click(MyTvSelector.mySelectionTitleInMenu);

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\Add_mySelectionKidsprofile.js:16: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(':nth-child(3) > .channel-mini-card')

Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-21\Firefox_126.0_Windows_10\errors\1.png

   30 |    .navigateTo(currentURL) //refresh
   31 |    .click(MyTvSelector.fav_channel2)
   32 |    .expect(MyTvSelector.playerChannelLogo.exists).ok()
   33 |    .click(MyTvSelector.closePlayer)
   34 |    .navigateTo(currentURL) //refresh
 > 35 |    .click(MyTvSelector.fav_channel3)
   36 |    .expect(MyTvSelector.playerChannelLogo.exists).ok()
   37 |    .click(MyTvSelector.closePlayer);
   38 |
   39 |  //remove the favorite channels before continueing to the next testcase
   40 |  for (let channel = 0; channel < channelLists.length; channel++) {

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\watch_fav_channel.js:35:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\watch_fav_channel.js:3:55)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\myTV\watch_fav_channel.js:3:55) 

27. UI - L2 Series - rails  

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

 > | Selector('div.rails-description > a > h4')
   |   .withText('Series')

Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-27\Firefox_126.0_Windows_10\errors\1.png

   11 |  
   12 |
   13 |  await t
   14 |    .useRole(normalAccount)
   15 |
 > 16 |    .click(ui.seriesRail)
   17 |
   18 |    .expect(ui.pageTitleL2.innerText)
   19 |    .contains("Series")
   20 |
   21 |    .expect(ui.seriesTrendingL2.innerText)

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\L2_Series.js:16:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\L2_Series.js:3:44)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\L2_Series.js:3:44)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\L2_Series.js:3:44)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\L2_Series.js:3:44)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\L2_Series.js:38:2) 

31. UI - L3 filters - Movies > Action/Adventure  

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

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

Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-31\Firefox_126.0_Windows_10\errors\1.png

   30 |    .click(UISelector.filterAllL3)
   31 |    //await t.click(fantasy)
   32 |   // await contentcardChecker(t, fantasy); no fantasy movies for now in this genre
   33 |    await t.click(UISelector.scifi)
   34 |    await contentcardChecker(t, UISelector.scifi);
 > 35 |    await t.click(UISelector.thriller)
   36 |    await contentcardChecker(t, UISelector.thriller);
   37 |    await t.click(UISelector.action)
   38 |    await contentcardChecker(t, UISelector.action);
   39 |    await t.click(UISelector.adventure)
   40 |    await contentcardChecker(t, UISelector.adventure);

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\L3_Filters_Movies_Action.js:35:13)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\L3_Filters_Movies_Action.js:4:52)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\L3_Filters_Movies_Action.js:4:52) 

45. Favorite - Add channel to favorites via MyTV hub  

AssertionError: expected 3 to deeply equal 1

+ expected - actual

-3
+1


Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-45\Firefox_126.0_Windows_10\errors\1.png

   38 |    .wait(5000)
   39 |
   40 |    .click(login.myHub);
   41 |  const newvalue = await Selector(".channel-mini-card").count;
   42 |
 > 43 |  await t.expect(newvalue).eql(1);
   44 |});
   45 |

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\1-favorite_add_MYTV.js:43:28)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\1-favorite_add_MYTV.js:4:47)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\1-favorite_add_MYTV.js:4:47) 

46. Favorite - Remove channel from favorites via MyTV hub  

AssertionError: expected 2 to deeply equal 0

+ expected - actual

-2
+0


Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-46\Firefox_126.0_Windows_10\errors\1.png

   39 |    .click(Selector(".logo"))
   40 |    .wait(5000)
   41 |
   42 |    .click(login.myHub);
   43 |  const newvalue = await Selector(".channel-mini-card").count;
 > 44 |  await t.expect(newvalue).eql(0);
   45 |
   46 |});
   47 |

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\2-favorite_remove_MYTV.js:44:28)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\2-favorite_remove_MYTV.js:4:47)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\2-favorite_remove_MYTV.js:4:47) 

47. Favorite - Add channel to favorites via channel page  

AssertionError: expected 3 to deeply equal 1

+ expected - actual

-3
+1


Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-47\Firefox_126.0_Windows_10\errors\1.png

   31 |    .wait(5000)
   32 |
   33 |    .click(login.epg);
   34 |  const newvalue = await check_fav_channelEPG;
   35 |
 > 36 |  await t.expect(newvalue).eql(1);
   37 |});
   38 |

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\3-favorite_add_Channel_page.js:36:28)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\3-favorite_add_Channel_page.js:3:54)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\3-favorite_add_Channel_page.js:3:54) 

48. Favorite - Remove channel from favorites via channel page  

AssertionError: expected 2 to deeply equal 0

+ expected - actual

-2
+0


Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-48\Firefox_126.0_Windows_10\errors\1.png

   37 |    .wait(5000)
   38 |
   39 |    .click(login.epg);
   40 |  const newvalue = await check_fav_channelEPG;
   41 |
 > 42 |  await t.expect(newvalue).eql(0);
   43 |});
   44 |

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\4-favorite_remove_Channel_page.js:42:28)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\4-favorite_remove_Channel_page.js:3:54)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\4-favorite_remove_Channel_page.js:3:54) 

49. Favorite - Add channel to favorites via Settings  

AssertionError: expected 3 to deeply equal 1

+ expected - actual

-3
+1


Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-49\Firefox_126.0_Windows_10\errors\1.png

   37 |    .wait(5000)
   38 |
   39 |    .click(login.myHub);
   40 |  const newvalue = await Selector(".channel-mini-card").count;
   41 |
 > 42 |  await t.expect(newvalue).eql(1);
   43 |});
   44 |

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\5-favorite_add_Settings.js:42:28)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\5-favorite_add_Settings.js:3:54)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\5-favorite_add_Settings.js:3:54) 

50. Favorite - Remove channel from favorites via Settings  

AssertionError: expected 2 to deeply equal 0

+ expected - actual

-2
+0


Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-50\Firefox_126.0_Windows_10\errors\1.png

   36 |    .click(Selector(".logo"))
   37 |    .wait(5000)
   38 |
   39 |    .click(login.myHub);
   40 |  const newvalue = await Selector(".channel-mini-card").count;
 > 41 |  await t.expect(newvalue).eql(0);
   42 |});
   43 |

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\6-favorite_remove_Settings.js:41:28)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\6-favorite_remove_Settings.js:3:54)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\6-favorite_remove_Settings.js:3:54) 

51. EPG - Compare favorite channels on Epg and Myhub  

AssertionError: expected 2 to deeply equal 0

+ expected - actual

-2
+0


Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-51\Firefox_126.0_Windows_10\errors\1.png

   19 |    .click(login.epg)
   20 |    .expect(channelCardCount)
   21 |    .eql(channel.totalChannels)
   22 |
   23 |    .expect(check_fav_channelEpg)
 > 24 |    .eql(0)
   25 |
   26 |    .click(login.myHub)
   27 |
   28 |    .expect(check_fav_channelMyhub)
   29 |    .eql(0);

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\favorite_compare_Epg_MYTV.js:24:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\favorite_compare_Epg_MYTV.js:5:47)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\favorite_compare_Epg_MYTV.js:5:47)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\favorite_compare_Epg_MYTV.js:5:47)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\favorite_compare_Epg_MYTV.js:5:47)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\favorite\favorite_compare_Epg_MYTV.js:34:2) 

52. Language - Switch between language in kids profile Test  

AssertionError: expected false to be truthy

Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-52\Firefox_126.0_Windows_10\errors\1.png

   27 |    .expect(LanguageSelector.title.withText(Translations.Kids.French.onNow).exists).ok()
   28 |    .expect(LanguageSelector.title.withText(Translations.Kids.French.mySelection).exists).ok()
   29 |     //english
   30 |     .hover(LanguageSelector.profilePictureIcon)
   31 |     .click(LanguageSelector.languageButton.withText('EN'))
 > 32 |     .expect(LanguageSelector.title.withText(Translations.Kids.English.home).exists).ok()
   33 |     .expect(LanguageSelector.title.withText(Translations.Kids.English.onNow).exists).ok()
   34 |     .expect(LanguageSelector.title.withText(Translations.Kids.English.mySelection).exists).ok()
   35 |
   36 |});
   37 |

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\lang\UI_language_kids.js:32:86)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\lang\UI_language_kids.js:4:66)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\lang\UI_language_kids.js:4:66)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\lang\UI_language_kids.js:4:66)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\lang\UI_language_kids.js:4:66)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\lang\UI_language_kids.js:36:2) 

61. ParentalCode - Replay 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: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-61\Firefox_126.0_Windows_10\errors\1.png

   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')
   32 |      await t

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\parentalcode\replay12.js:27: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) 

70. Recording - Record event all episodes  

The action target (<button disabled="" class="theme-dark btn btn-secondary" type="button"> All Ep...</button>) is invisible. 
It descends from an element that has the 'display: none' property (<div class="fade modal recording-modal" tabindex="-1" role="dialog">...</div>).

Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-70\Firefox_126.0_Windows_10\errors\1.png

   20 |    //run the asset
   21 |    .click(Selector(".content").withText("Mr Bean *2002"))
   22 |    .expect(login.movieTitle)
   23 |    .contains("Mr Bean *2002")
   24 |    .click(login.recordBtn)
 > 25 |    .click(login.Allepisodes)
   26 |    .click(login.myHub)
   27 |    .click(login.planned)
   28 |    .expect(login.checkrecord)
   29 |    .contains("Mr Bean *2002")
   30 |    .expect(Selector(".recording-item").count)

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addallepisodes.js:25:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addallepisodes.js:3:54)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addallepisodes.js:3:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addallepisodes.js:3:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addallepisodes.js:3:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addallepisodes.js:39:2) 

71. Recording - Manual Recording modify lock(Disabled)  

AssertionError: expected 2 to deeply equal 1

+ expected - actual

-2
+1


Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-71\Firefox_126.0_Windows_10\errors\1.png

   27 |    .expect(login.checkrecord)
   28 |    .contains("LA UNE")
   29 |    .expect(login.chklock)
   30 |    .ok()
   31 |    .expect(Selector(".recording-item").count)
 > 32 |    .eql(1)
   33 |    .click(login.modify)
   34 |    .click(login.modifyLock)
   35 |    .click(login.saveModify)
   36 |    .wait(2000)
   37 |    .expect(login.chklock)

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_dis_lock.js:32:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_dis_lock.js:4:54)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_dis_lock.js:4:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_dis_lock.js:4:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_dis_lock.js:4:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_dis_lock.js:46:2) 

72. Recording - Manual Recording modify protect(Disabled)  

AssertionError: expected 3 to deeply equal 1

+ expected - actual

-3
+1


Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-72\Firefox_126.0_Windows_10\errors\1.png

   27 |    .expect(login.checkrecord)
   28 |    .contains("LA UNE")
   29 |    .expect(login.chkprotect)
   30 |    .ok()
   31 |    .expect(Selector(".recording-item").count)
 > 32 |    .eql(1)
   33 |    .click(login.modify)
   34 |    .click(login.modifyProtect)
   35 |    .click(login.saveModify)
   36 |    .wait(2000)
   37 |    .expect(login.chkprotect)

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_dis_protect.js:32:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_dis_protect.js:4:54)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_dis_protect.js:4:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_dis_protect.js:4:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_dis_protect.js:4:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_dis_protect.js:46:2) 

73. Recording - Manual Recording modify lock(Enabled)  

AssertionError: expected 4 to deeply equal 1

+ expected - actual

-4
+1


Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-73\Firefox_126.0_Windows_10\errors\1.png

   24 |    .click(login.setRecording)
   25 |    .click(login.planned)
   26 |    .expect(login.checkrecord)
   27 |    .contains("LA UNE")
   28 |    .expect(Selector(".recording-item").count)
 > 29 |    .eql(1)
   30 |    .click(login.modify)
   31 |    .click(login.modifyLock)
   32 |    .click(login.saveModify)
   33 |    .wait(2000)
   34 |    .expect(login.chklock)

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_Ena_lock.js:29:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_Ena_lock.js:4:54)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_Ena_lock.js:4:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_Ena_lock.js:4:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_Ena_lock.js:4:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_Ena_lock.js:43:2) 

75. Recording - Book a Manual Recording From EPG  

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

 > | Selector(':nth-child(1) > .channel-card')

Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-75\Firefox_126.0_Windows_10\errors\1.png

   13 |  //Add login parameter
   14 |  await t
   15 |    .useRole(normalAccount)
   16 |
   17 |    .click(login.epg)
 > 18 |    .click(login.channelcard001)
   19 |    .click(login.manualRecBtn)
   20 |    .expect(recording_text)
   21 |    .contains("Manual Recording")
   22 |    .click(login.setRecording)
   23 |    .click(login.myHub)

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_epg.js:18:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_epg.js:4:54)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_epg.js:4:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_epg.js:4:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_epg.js:4:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_epg.js:36:2) 

76. Recording - Book a Manual Recording(everyday)  

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

 > | Selector(':nth-child(4) > .btn.btn-circle.btn-circle-secondary.mb-1.theme-dark')

Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-76\Firefox_126.0_Windows_10\errors\1.png

   33 |    .expect(Selector(".recording-item").count)
   34 |    .gt(6)
   35 |    .click(login.deleteFirstRecord)
   36 |    .click(login.deleteAllRecordings)
   37 |    //add steps (it may delete after fix the error)
 > 38 |    .click(login.deleteFirstRecord)
   39 |    .click(login.deleteThisRecording)
   40 |
   41 |    .wait(3000)
   42 |    .expect(Selector(".recording-item").count)
   43 |    .eql(0)

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_everyday.js:38:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_everyday.js:4:54)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_everyday.js:4:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_everyday.js:4:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_everyday.js:4:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_everyday.js:46:2) 

77. Recording - Book a Manual Recording(everyweek  

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

 > | Selector(':nth-child(4) > .btn.btn-circle.btn-circle-secondary.mb-1.theme-dark')

Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-77\Firefox_126.0_Windows_10\errors\1.png

   33 |    .expect(Selector(".recording-item").count)
   34 |    .gt(1)
   35 |    .click(login.deleteFirstRecord)
   36 |    .click(login.deleteAllRecordings)
   37 |    //add steps (it may delete after fix the error)
 > 38 |    .click(login.deleteFirstRecord)
   39 |    .click(login.deleteThisRecording)
   40 |
   41 |    .wait(3000)
   42 |    .expect(Selector(".recording-item").count)
   43 |    .eql(0)

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_everyweek.js:38:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_everyweek.js:4:54)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_everyweek.js:4:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_everyweek.js:4:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_everyweek.js:4:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_everyweek.js:46:2) 

79. Recording - Book a Manual Recording(From Monday to Friday)  

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

 > | Selector(':nth-child(4) > .btn.btn-circle.btn-circle-secondary.mb-1.theme-dark')

Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-79\Firefox_126.0_Windows_10\errors\1.png

   33 |    .expect(Selector(".recording-item").count)
   34 |    .gt(6)
   35 |    .click(login.deleteFirstRecord)
   36 |    .click(login.deleteAllRecordings)
   37 |    //add steps (it may delete after fix the error)
 > 38 |    .click(login.deleteFirstRecord)
   39 |    .click(login.deleteThisRecording)
   40 |
   41 |    .wait(3000)
   42 |    .expect(Selector(".recording-item").count)
   43 |    .eql(0)

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_fromMonday_Friday.js:38:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_fromMonday_Friday.js:4:54)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_fromMonday_Friday.js:4:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_fromMonday_Friday.js:4:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_fromMonday_Friday.js:4:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_fromMonday_Friday.js:46:2) 

82. Recording - Book a Manual Recording from Recording section  

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

 > | Selector('.col.text-left .btn.btn-secondary.theme-dark:nth-child(2)')

Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-82\Firefox_126.0_Windows_10\errors\1.png

   13 |  await t
   14 |    .useRole(normalAccount)
   15 |
   16 |    .click(login.pictoIcon)
   17 |    .click(login.recordingSection)
 > 18 |    .click(login.addManualRecording_recordingSection)
   19 |    .expect(recording_text)
   20 |    .contains("Manual Recording")
   21 |    .click(login.setchannel)
   22 |    .click(login.channel001)
   23 |    .click(login.confirmchannel)

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_recording.js:18:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_recording.js:3:54)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_recording.js:3:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_recording.js:3:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_recording.js:3:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addMrecord_recording.js:37:2) 

84. Recording - Book a Single event to recoding  

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

 > | Selector(':nth-child(2) > a > .value')

Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-84\Firefox_126.0_Windows_10\errors\1.png

   22 |    .expect(login.movieTitle)
   23 |    .contains("Mr Bean *2002")
   24 |    .click(login.recordBtn)
   25 |    .click(login.thisEpisode)
   26 |    .click(login.myHub)
 > 27 |    .click(login.planned)
   28 |    .expect(login.checkrecord)
   29 |    .contains("Mr Bean *2002")
   30 |    .expect(Selector(".recording-item").count)
   31 |    .eql(1)
   32 |    .click(login.deleteFirstRecord)

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addSingleEvent.js:27:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addSingleEvent.js:3:54)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addSingleEvent.js:3:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addSingleEvent.js:3:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addSingleEvent.js:3:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addSingleEvent.js:38:2) 

85. Recording - Book a Single event to recoding(Modify lock)  

The action target (<button class="theme-dark btn btn-secondary mr-2" type="button"> This E...</button>) is invisible. 
It descends from an element that has the 'display: none' property (<div class="fade modal recording-modal" tabindex="-1" role="dialog">...</div>).

Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-85\Firefox_126.0_Windows_10\errors\1.png

   20 |    //run the asset
   21 |    .click(Selector(".content").withText("Mr Bean *2002"))
   22 |    .expect(login.movieTitle)
   23 |    .contains("Mr Bean *2002")
   24 |    .click(login.recordBtn)
 > 25 |    .click(login.thisEpisode)
   26 |    .click(login.myHub)
   27 |    .click(login.planned)
   28 |    .expect(login.checkrecord)
   29 |    .contains("Mr Bean *2002")
   30 |    .click(login.modify)

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addSingleEventLock_Ena.js:25:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addSingleEventLock_Ena.js:3:54)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addSingleEventLock_Ena.js:3:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addSingleEventLock_Ena.js:3:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addSingleEventLock_Ena.js:3:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addSingleEventLock_Ena.js:48:2) 

86. Recording - Book a Single event to recoding(Modify protect)  

The action target (<button class="theme-dark btn btn-secondary mr-2" type="button"> This E...</button>) is invisible. 
It descends from an element that has the 'display: none' property (<div class="fade modal recording-modal" tabindex="-1" role="dialog">...</div>).

Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-86\Firefox_126.0_Windows_10\errors\1.png

   20 |    //run the asset
   21 |    .click(Selector(".content").withText("Mr Bean *2002"))
   22 |    .expect(login.movieTitle)
   23 |    .contains("Mr Bean *2002")
   24 |    .click(login.recordBtn)
 > 25 |    .click(login.thisEpisode)
   26 |    .click(login.myHub)
   27 |    .click(login.planned)
   28 |    .expect(login.checkrecord)
   29 |    .contains("Mr Bean *2002")
   30 |    .expect(Selector(".recording-item").count)

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addSingleEventProtect_Ena.js:25:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addSingleEventProtect_Ena.js:3:54)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addSingleEventProtect_Ena.js:3:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addSingleEventProtect_Ena.js:3:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addSingleEventProtect_Ena.js:3:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\addSingleEventProtect_Ena.js:50:2) 

87. Recording - Book a Single event to recoding(Modify to all episodes)  

The action target (<button class="theme-dark btn btn-secondary mr-2" type="button"> This E...</button>) is invisible. 
It descends from an element that has the 'display: none' property (<div class="fade modal recording-modal" tabindex="-1" role="dialog">...</div>).

Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-87\Firefox_126.0_Windows_10\errors\1.png

   20 |    //run the asset
   21 |    .click(Selector(".content").withText("Mr Bean *2002"))
   22 |    .expect(login.movieTitle)
   23 |    .contains("Mr Bean *2002")
   24 |    .click(login.recordBtn)
 > 25 |    .click(login.thisEpisode)
   26 |    .click(login.myHub)
   27 |    .click(login.planned)
   28 |    .expect(login.checkrecord)
   29 |    .contains("Mr Bean *2002")
   30 |    .expect(Selector(".recording-item").count)

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\modifySingleEventToAll.js:25:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\modifySingleEventToAll.js:3:54)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\modifySingleEventToAll.js:3:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\modifySingleEventToAll.js:3:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\modifySingleEventToAll.js:3:54)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\recording\modifySingleEventToAll.js:45:2) 

90. UI - recordings stnd  

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

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

Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-90\Firefox_126.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: 1,
reason: null,
id: '5h9byQI'
}

Browser: Firefox 126.0 / Windows 10 

91. UI - User menu - kid  

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

 > | Selector('header div div')
   |   .nth(5)
   |   .find('button')
   |   .nth(2)
   |   .find('img')

Browser: Firefox 126.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-07-03_20-00-38\test-91\Firefox_126.0_Windows_10\errors\1.png

    7 |
    8 |test(`User menu - kid`, async (t) => {
    9 |
   10 |  await t
   11 |    .useRole(kidsAccount)
 > 12 |    .click(UIStndSelector.pictoIcon)
   13 |    checkIfExistsAndVisible(t,UIStndSelector.pictoIconMenu.withText("Recordings"))
   14 |    checkIfExistsAndVisible(t,UIStndSelector.pictoIconMenu.withText("Account Settings"))
   15 |    checkIfExistsAndVisible(t,UIStndSelector.pictoIconMenu.withText("Sign Out"))
   16 |
   17 |  await t

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