@@ -71,21 +71,21 @@ To find out if WebDriver is connected or disconnected, call:
71
71
``` python
72
72
from seleniumbase import SB
73
73
74
- with SB(uc = True , test = True , locale_code = " en" ) as sb:
74
+ with SB(uc = True , test = True , locale_code = " en" , ad_block = True ) as sb:
75
75
url = " https://www.pokemon.com/us"
76
76
sb.activate_cdp_mode(url)
77
- sb.sleep(2.5 )
78
- sb.cdp.click_if_visible(" button#onetrust-reject-all-handler" )
79
- sb.sleep(1.2 )
80
- sb.cdp.click(' a[href="https://www.pokemon.com/us/pokedex/"]' )
77
+ sb.sleep(3.2 )
78
+ sb.cdp.click(" button#onetrust-accept-btn-handler" )
81
79
sb.sleep(1.2 )
80
+ sb.cdp.click(" a span.icon_pokeball" )
81
+ sb.sleep(2.5 )
82
82
sb.cdp.click(' b:contains("Show Advanced Search")' )
83
- sb.sleep(1.2 )
83
+ sb.sleep(2.5 )
84
84
sb.cdp.click(' span[data-type="type"][data-value="electric"]' )
85
85
sb.sleep(0.5 )
86
86
sb.scroll_into_view(" a#advSearch" )
87
87
sb.sleep(0.5 )
88
- sb.cdp.click (" a#advSearch" )
88
+ sb.cdp.mouse_click (" a#advSearch" )
89
89
sb.sleep(1.2 )
90
90
sb.cdp.click(' img[src*="img/pokedex/detail/025.png"]' )
91
91
sb.cdp.assert_text(" Pikachu" , ' div[class*="title"]' )
@@ -102,11 +102,13 @@ with SB(uc=True, test=True, locale_code="en") as sb:
102
102
sb.cdp.highlight_overlay(" div.pokemon-ability-info" )
103
103
sb.sleep(2 )
104
104
sb.cdp.click(' a[href="https://www.pokemon.com/us/play-pokemon/"]' )
105
+ sb.sleep(0.6 )
105
106
sb.cdp.click(' h3:contains("Find an Event")' )
106
107
location = " Concord, MA, USA"
107
108
sb.cdp.type(' input[data-testid="location-search"]' , location)
108
- sb.sleep(1 )
109
+ sb.sleep(1.5 )
109
110
sb.cdp.click(" div.autocomplete-dropdown-container div.suggestion-item" )
111
+ sb.sleep(0.6 )
110
112
sb.cdp.click(' img[alt="search-icon"]' )
111
113
sb.sleep(2 )
112
114
events = sb.cdp.select_all(' div[data-testid="event-name"]' )
@@ -129,10 +131,10 @@ with SB(uc=True, test=True, locale_code="en") as sb:
129
131
``` python
130
132
from seleniumbase import SB
131
133
132
- with SB(uc = True , test = True , locale_code = " en" ) as sb:
134
+ with SB(uc = True , test = True , locale_code = " en" , ad_block = True ) as sb:
133
135
url = " https://www.hyatt.com/"
134
136
sb.activate_cdp_mode(url)
135
- sb.sleep(2 )
137
+ sb.sleep(2.5 )
136
138
sb.cdp.click_if_visible(' button[aria-label="Close"]' )
137
139
sb.sleep(1 )
138
140
sb.cdp.click(' span:contains("Explore")' )
@@ -176,7 +178,7 @@ with SB(uc=True, test=True, locale_code="en") as sb:
176
178
``` python
177
179
from seleniumbase import SB
178
180
179
- with SB(uc = True , test = True , locale_code = " en" ) as sb:
181
+ with SB(uc = True , test = True , locale_code = " en" , ad_block = True ) as sb:
180
182
url = " https://www.bestwestern.com/en_US.html"
181
183
sb.activate_cdp_mode(url)
182
184
sb.sleep(2.5 )
@@ -220,7 +222,7 @@ with SB(uc=True, test=True, locale_code="en") as sb:
220
222
``` python
221
223
from seleniumbase import SB
222
224
223
- with SB(uc = True , test = True , locale_code = " en" ) as sb:
225
+ with SB(uc = True , test = True , locale_code = " en" , ad_block = True ) as sb:
224
226
url = " https://www.walmart.com/"
225
227
sb.activate_cdp_mode(url)
226
228
sb.sleep(2.5 )
@@ -266,7 +268,7 @@ with SB(uc=True, test=True, locale_code="en") as sb:
266
268
``` python
267
269
from seleniumbase import SB
268
270
269
- with SB(uc = True , test = True , locale_code = " en" ) as sb:
271
+ with SB(uc = True , test = True , locale_code = " en" , ad_block = True ) as sb:
270
272
url = " https://www.nike.com/"
271
273
sb.activate_cdp_mode(url)
272
274
sb.sleep(2.5 )
@@ -395,12 +397,17 @@ sb.cdp.uncheck_if_checked(selector)
395
397
sb.cdp.unselect_if_selected(selector)
396
398
sb.cdp.is_element_present(selector)
397
399
sb.cdp.is_element_visible(selector)
398
- sb.cdp.assert_element_present(selector)
399
- sb.cdp.assert_element_absent(selector)
400
+ sb.cdp.wait_for_element_visible(selector)
400
401
sb.cdp.assert_element(selector)
401
402
sb.cdp.assert_element_visible(selector)
403
+ sb.cdp.assert_element_present(selector)
404
+ sb.cdp.assert_element_absent(selector)
402
405
sb.cdp.assert_element_not_visible(selector)
406
+ sb.cdp.assert_element_attribute(selector, attribute, value = None )
403
407
sb.cdp.assert_title(title)
408
+ sb.cdp.assert_title_contains(substring)
409
+ sb.cdp.assert_url(url)
410
+ sb.cdp.assert_url_contains(substring)
404
411
sb.cdp.assert_text(text, selector = " html" )
405
412
sb.cdp.assert_exact_text(text, selector = " html" )
406
413
sb.cdp.scroll_into_view(selector)
0 commit comments