1
+ from contextlib import suppress
1
2
from seleniumbase import BaseCase
2
3
BaseCase .main (__name__ , __file__ )
3
4
@@ -7,6 +8,54 @@ def test_hacking_with_cdp(self):
7
8
self .open ("data:," )
8
9
self .set_window_position (4 , 40 )
9
10
self ._output_file_saves = False
11
+ self .create_presentation (theme = "serif" , transition = "none" )
12
+ self .add_slide ("<h2>Press SPACE to continue!</h2>\n " )
13
+ self .add_slide (
14
+ "<h3><b>Before we begin</b></h3><hr />"
15
+ "<p><b>(Here's the GitHub page)</b></p>" ,
16
+ image = "https://seleniumbase.io/other/sbase_qr_code.png" ,
17
+ )
18
+ self .begin_presentation (filename = "uc_presentation.html" )
19
+
20
+ with suppress (Exception ):
21
+ self .open ("https://www.bostoncodecamp.com/CC38/info" )
22
+ self .create_tour (theme = "hopscotch" )
23
+ self .add_tour_step (
24
+ "<h2>Good Afternoon and Welcome!</h2>" , 'h1.wow'
25
+ )
26
+ self .add_tour_step (
27
+ "<h4>PSA: Visit our sponsors later.</h4>" ,
28
+ '[href*="/Sponsors"]' ,
29
+ )
30
+ self .add_tour_step (
31
+ "<h4>Let's check out the schedule...</h4>" ,
32
+ '[href*="/Schedule/SessionGrid"]'
33
+ )
34
+ self .play_tour ()
35
+
36
+ with suppress (Exception ):
37
+ self .open (
38
+ "https://www.bostoncodecamp.com/CC38/Schedule/SessionGrid"
39
+ )
40
+ self .highlight ("h2" , loops = 8 )
41
+ if self .is_element_visible ('[data-sessionid="869465"]' ):
42
+ self .highlight (
43
+ 'div[data-sessionid="869465"]' , loops = 10 , scroll = False
44
+ )
45
+ self .create_tour (theme = "driverjs" )
46
+ self .add_tour_step (
47
+ "<h2>Here we are</h2>" , '[data-sessionid="869465"]'
48
+ )
49
+ self .play_tour ()
50
+ self .click ('a[onclick*="869465"]' )
51
+ self .create_tour (theme = "hopscotch" )
52
+ self .add_tour_step (
53
+ "<h2>What to expect</h2>" ,
54
+ "div.sz-modal-session" ,
55
+ alignment = "left" ,
56
+ )
57
+ self .play_tour ()
58
+
10
59
self .create_presentation (theme = "serif" , transition = "none" )
11
60
self .add_slide ("<h2>Press SPACE to begin!</h2>\n " )
12
61
self .add_slide (
@@ -244,4 +293,9 @@ def test_hacking_with_cdp(self):
244
293
'<img src="https://seleniumbase.io/other/hackers_at_comp.jpg"'
245
294
' width="70%">'
246
295
)
296
+ self .add_slide (
297
+ "<h3><b>Live Demo Time!</b></h3><hr />"
298
+ "<h3>(Let's head over to GitHub...)</h3>" ,
299
+ image = "https://seleniumbase.io/other/sbase_qr_code.png" ,
300
+ )
247
301
self .begin_presentation (filename = "uc_presentation.html" )
0 commit comments