@@ -3107,14 +3107,17 @@ <h3 id="cdp-mode-examples-seleniumbaseexamplescdp_mode">🐙 <b translate="no">C
31073107< span class ="k "> with</ span > < span class ="n "> SB</ span > < span class ="p "> (</ span > < span class ="n "> uc</ span > < span class ="o "> =</ span > < span class ="kc "> True</ span > < span class ="p "> ,</ span > < span class ="n "> test</ span > < span class ="o "> =</ span > < span class ="kc "> True</ span > < span class ="p "> ,</ span > < span class ="n "> locale</ span > < span class ="o "> =</ span > < span class ="s2 "> "en"</ span > < span class ="p "> ,</ span > < span class ="n "> ad_block</ span > < span class ="o "> =</ span > < span class ="kc "> True</ span > < span class ="p "> )</ span > < span class ="k "> as</ span > < span class ="n "> sb</ span > < span class ="p "> :</ span >
31083108 < span class ="n "> url</ span > < span class ="o "> =</ span > < span class ="s2 "> "https://www.hyatt.com/"</ span >
31093109 < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> activate_cdp_mode</ span > < span class ="p "> (</ span > < span class ="n "> url</ span > < span class ="p "> )</ span >
3110- < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> sleep</ span > < span class ="p "> (</ span > < span class ="mf "> 2 .5</ span > < span class ="p "> )</ span >
3111- < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp </ span > < span class =" o " > . </ span > < span class =" n " > click_if_visible</ span > < span class ="p "> (</ span > < span class ="s1 "> 'button[aria-label="Close"]'</ span > < span class ="p "> )</ span >
3112- < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp </ span > < span class =" o " > . </ span > < span class =" n " > click_if_visible</ span > < span class ="p "> (</ span > < span class ="s2 "> "#onetrust-reject-all-handler"</ span > < span class ="p "> )</ span >
3113- < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> sleep</ span > < span class ="p "> (</ span > < span class ="mi "> 2 </ span > < span class ="p "> )</ span >
3110+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> sleep</ span > < span class ="p "> (</ span > < span class ="mf "> 3 .5</ span > < span class ="p "> )</ span >
3111+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> click_if_visible</ span > < span class ="p "> (</ span > < span class ="s1 "> 'button[aria-label="Close"]'</ span > < span class ="p "> )</ span >
3112+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> click_if_visible</ span > < span class ="p "> (</ span > < span class ="s2 "> "#onetrust-reject-all-handler"</ span > < span class ="p "> )</ span >
3113+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> sleep</ span > < span class ="p "> (</ span > < span class ="mi "> 1 </ span > < span class ="p "> )</ span >
31143114 < span class ="n "> location</ span > < span class ="o "> =</ span > < span class ="s2 "> "Anaheim, CA, USA"</ span >
3115- < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> type</ span > < span class ="p "> (</ span > < span class ="s1 "> 'input[data-id="location"]'</ span > < span class ="p "> ,</ span > < span class ="n "> location</ span > < span class ="p "> )</ span >
3116- < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> click</ span > < span class ="p "> (</ span > < span class ="s2 "> "button.quickbookSearchFormButton"</ span > < span class ="p "> )</ span >
3117- < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> sleep</ span > < span class ="p "> (</ span > < span class ="mi "> 5</ span > < span class ="p "> )</ span >
3115+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> type</ span > < span class ="p "> (</ span > < span class ="s1 "> 'input[id="search-term"]'</ span > < span class ="p "> ,</ span > < span class ="n "> location</ span > < span class ="p "> )</ span >
3116+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> sleep</ span > < span class ="p "> (</ span > < span class ="mi "> 1</ span > < span class ="p "> )</ span >
3117+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> click</ span > < span class ="p "> (</ span > < span class ="s1 "> 'li[data-js="suggestion"]'</ span > < span class ="p "> )</ span >
3118+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> sleep</ span > < span class ="p "> (</ span > < span class ="mi "> 1</ span > < span class ="p "> )</ span >
3119+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> click</ span > < span class ="p "> (</ span > < span class ="s2 "> "button.be-button-shop"</ span > < span class ="p "> )</ span >
3120+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> sleep</ span > < span class ="p "> (</ span > < span class ="mi "> 6</ span > < span class ="p "> )</ span >
31183121 < span class ="n "> card_info</ span > < span class ="o "> =</ span > < span class ="s1 "> 'div[data-booking-status="BOOKABLE"] [class*="HotelCard_info"]'</ span >
31193122 < span class ="n "> hotels</ span > < span class ="o "> =</ span > < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> select_all</ span > < span class ="p "> (</ span > < span class ="n "> card_info</ span > < span class ="p "> )</ span >
31203123 < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="s2 "> "Hyatt Hotels in </ span > < span class ="si "> %s</ span > < span class ="s2 "> :"</ span > < span class ="o "> %</ span > < span class ="n "> location</ span > < span class ="p "> )</ span >
@@ -3190,22 +3193,21 @@ <h3 id="cdp-mode-examples-seleniumbaseexamplescdp_mode">🐙 <b translate="no">C
31903193< span class ="k "> with</ span > < span class ="n "> SB</ span > < span class ="p "> (</ span > < span class ="n "> uc</ span > < span class ="o "> =</ span > < span class ="kc "> True</ span > < span class ="p "> ,</ span > < span class ="n "> test</ span > < span class ="o "> =</ span > < span class ="kc "> True</ span > < span class ="p "> ,</ span > < span class ="n "> ad_block</ span > < span class ="o "> =</ span > < span class ="kc "> True</ span > < span class ="p "> )</ span > < span class ="k "> as</ span > < span class ="n "> sb</ span > < span class ="p "> :</ span >
31913194 < span class ="n "> url</ span > < span class ="o "> =</ span > < span class ="s2 "> "https://www.walmart.com/"</ span >
31923195 < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> activate_cdp_mode</ span > < span class ="p "> (</ span > < span class ="n "> url</ span > < span class ="p "> )</ span >
3193- < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> sleep</ span > < span class ="p "> (</ span > < span class ="mf "> 2.5</ span > < span class ="p "> )</ span >
3194- < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> click_if_visible</ span > < span class ="p "> (</ span > < span class ="s1 "> '[data-automation-id*="close-mark"]'</ span > < span class ="p "> )</ span >
3195- < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> sleep</ span > < span class ="p "> (</ span > < span class ="mf "> 0.3</ span > < span class ="p "> )</ span >
3196- < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> mouse_click</ span > < span class ="p "> (</ span > < span class ="s1 "> 'input[aria-label="Search"]'</ span > < span class ="p "> )</ span >
3196+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> sleep</ span > < span class ="p "> (</ span > < span class ="mf "> 2.8</ span > < span class ="p "> )</ span >
3197+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> click</ span > < span class ="p "> (</ span > < span class ="s1 "> 'input[aria-label="Search"]'</ span > < span class ="p "> )</ span >
31973198 < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> sleep</ span > < span class ="p "> (</ span > < span class ="mf "> 1.2</ span > < span class ="p "> )</ span >
31983199 < span class ="n "> search</ span > < span class ="o "> =</ span > < span class ="s2 "> "Settlers of Catan Board Game"</ span >
31993200 < span class ="n "> required_text</ span > < span class ="o "> =</ span > < span class ="s2 "> "Catan"</ span >
3200- < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp </ span > < span class =" o " > . </ span > < span class =" n " > press_keys</ span > < span class ="p "> (</ span > < span class ="s1 "> 'input[aria-label="Search"]'</ span > < span class ="p "> ,</ span > < span class ="n "> search</ span > < span class ="o "> +</ span > < span class ="s2 "> "</ span > < span class ="se "> \n</ span > < span class ="s2 "> "</ span > < span class ="p "> )</ span >
3201+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> press_keys</ span > < span class ="p "> (</ span > < span class ="s1 "> 'input[aria-label="Search"]'</ span > < span class ="p "> ,</ span > < span class ="n "> search</ span > < span class ="o "> +</ span > < span class ="s2 "> "</ span > < span class ="se "> \n</ span > < span class ="s2 "> "</ span > < span class ="p "> )</ span >
32013202 < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> sleep</ span > < span class ="p "> (</ span > < span class ="mf "> 3.8</ span > < span class ="p "> )</ span >
32023203 < span class ="k "> if</ span > < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> is_element_visible</ span > < span class ="p "> (</ span > < span class ="s2 "> "#px-captcha"</ span > < span class ="p "> ):</ span >
3203- < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> gui_click_and_hold</ span > < span class ="p "> (</ span > < span class ="s2 "> "#px-captcha"</ span > < span class ="p "> ,</ span > < span class ="mi " > 12 </ span > < span class ="p "> )</ span >
3204- < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> sleep</ span > < span class ="p "> (</ span > < span class ="mf "> 3 .2</ span > < span class ="p "> )</ span >
3204+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> gui_click_and_hold</ span > < span class ="p "> (</ span > < span class ="s2 "> "#px-captcha"</ span > < span class ="p "> ,</ span > < span class ="mf " > 7.2 </ span > < span class ="p "> )</ span >
3205+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> sleep</ span > < span class ="p "> (</ span > < span class ="mf "> 4 .2</ span > < span class ="p "> )</ span >
32053206 < span class ="k "> if</ span > < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> is_element_visible</ span > < span class ="p "> (</ span > < span class ="s2 "> "#px-captcha"</ span > < span class ="p "> ):</ span >
3206- < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> gui_click_and_hold</ span > < span class ="p "> (</ span > < span class ="s2 "> "#px-captcha"</ span > < span class ="p "> ,</ span > < span class ="mi " > 12 </ span > < span class ="p "> )</ span >
3207+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> gui_click_and_hold</ span > < span class ="p "> (</ span > < span class ="s2 "> "#px-captcha"</ span > < span class ="p "> ,</ span > < span class ="mf " > 4.2 </ span > < span class ="p "> )</ span >
32073208 < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> sleep</ span > < span class ="p "> (</ span > < span class ="mf "> 3.2</ span > < span class ="p "> )</ span >
32083209 < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> remove_elements</ span > < span class ="p "> (</ span > < span class ="s1 "> '[data-testid="skyline-ad"]'</ span > < span class ="p "> )</ span >
3210+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> remove_elements</ span > < span class ="p "> (</ span > < span class ="s1 "> '[data-testid="sba-container"]'</ span > < span class ="p "> )</ span >
32093211 < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="s1 "> '*** Walmart Search for "</ span > < span class ="si "> %s</ span > < span class ="s1 "> ":'</ span > < span class ="o "> %</ span > < span class ="n "> search</ span > < span class ="p "> )</ span >
32103212 < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="s1 "> ' (Results must contain "</ span > < span class ="si "> %s</ span > < span class ="s1 "> ".)'</ span > < span class ="o "> %</ span > < span class ="n "> required_text</ span > < span class ="p "> )</ span >
32113213 < span class ="n "> unique_item_text</ span > < span class ="o "> =</ span > < span class ="p "> []</ span >
0 commit comments