File tree Expand file tree Collapse file tree 6 files changed +29
-7
lines changed Expand file tree Collapse file tree 6 files changed +29
-7
lines changed Original file line number Diff line number Diff line change 9
9
sb .activate_demo_mode () # See asserts as they happen
10
10
sb .assert_element ("svg#success-icon" )
11
11
sb .assert_text ("Success!" , "span#success-text" )
12
- sb .highlight ("div#success" , loops = 10 )
12
+ sb .highlight ("div#success" )
Original file line number Diff line number Diff line change 3
3
4
4
driver = Driver (uc = True , log_cdp = True )
5
5
try :
6
- driver .get ("https://seleniumbase.io/apps/invisible_recaptcha" )
6
+ driver .uc_open_with_reconnect ("https://seleniumbase.io/apps/turnstile" )
7
+ driver .uc_switch_to_frame ("iframe" )
8
+ driver .uc_click ("span.mark" )
7
9
driver .sleep (3 )
8
10
pprint (driver .get_log ("performance" ))
9
11
finally :
Original file line number Diff line number Diff line change 1
1
from seleniumbase import SB
2
2
3
3
with SB (uc = True , test = True ) as sb :
4
- sb .driver .uc_open_with_reconnect ("https://nopecha.com/demo/turnstile" , 5 )
4
+ sb .driver .uc_open_with_reconnect ("https://nopecha.com/demo/turnstile" , 4 )
5
5
sb .driver .uc_switch_to_frame ("#example-container5 iframe" )
6
- sb .driver .uc_click ("span.mark" )
6
+ sb .driver .uc_click ("span.mark" , reconnect_time = 1 )
7
7
8
8
if sb .is_element_visible ("#example-container0 iframe" ):
9
9
sb .switch_to_frame ("#example-container0 iframe" )
10
10
if not sb .is_element_visible ("circle.success-circle" ):
11
- sb .driver .uc_click ("span.mark" )
11
+ sb .driver .uc_click ("span.mark" , reconnect_time = 1 )
12
12
sb .switch_to_frame ("#example-container0 iframe" )
13
13
sb .assert_element ("circle.success-circle" )
14
14
sb .switch_to_parent_frame ()
15
+
15
16
sb .switch_to_frame ("#example-container5 iframe" )
16
17
sb .assert_element ("svg#success-icon" , timeout = 3 )
17
18
sb .switch_to_parent_frame ()
Original file line number Diff line number Diff line change
1
+ from seleniumbase import SB
2
+
3
+ with SB (enable_3d_apis = True , test = True ) as sb :
4
+ sb .open ("threejs.org/examples/#webgl_animation_skinning_morph" )
5
+ sb .switch_to_frame ("iframe#viewer" )
6
+ sb .set_text_content ("#info p" , "Hi, I'm Michael Mintz" )
7
+ sb .add_css_style ("#info p{zoom: 2.54}" )
8
+ sb .sleep (0.8 )
9
+ sb .click ('button:contains("Wave")' )
10
+ sb .highlight ("#info p" )
11
+ sb .select_option_by_text ("select" , "Idle" )
12
+ sb .click ('button:contains("ThumbsUp")' )
13
+ sb .set_text_content ("#info p" , "I created SeleniumBase" )
14
+ sb .highlight ("#info p" )
15
+ sb .sleep (0.8 )
16
+ sb .click ('button:contains("Jump")' )
17
+ sb .sleep (1.5 )
Original file line number Diff line number Diff line change 7
7
if not sb .is_text_visible ("Username" , '[for="user_login"]' ):
8
8
sb .driver .uc_open_with_reconnect (url , 4 )
9
9
sb .assert_text ("Username" , '[for="user_login"]' , timeout = 3 )
10
- sb .highlight ('label[for="user_login"]' , loops = 3 )
10
+ sb .assert_element ('label[for="user_login"]' )
11
+ sb .highlight ('button:contains("Sign in")' )
12
+ sb .highlight ('h1:contains("GitLab.com")' )
11
13
sb .post_message ("SeleniumBase wasn't detected" , duration = 4 )
Original file line number Diff line number Diff line change 1
1
from seleniumbase import BaseCase
2
- BaseCase .main (__name__ , __file__ )
2
+ BaseCase .main (__name__ , __file__ , "--enable-3d-apis" )
3
3
4
4
5
5
class ThreeJSTests (BaseCase ):
You can’t perform that action at this time.
0 commit comments