@@ -3109,19 +3109,20 @@ <h3 id="cdp-mode-examples-seleniumbaseexamplescdp_mode">🐙 <b translate="no">C
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 >
31103110 < 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 >
31113111 < 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 "> sleep</ span > < span class ="p "> (</ span > < span class ="mf "> 0.1</ span > < span class ="p "> )</ span >
31123113 < 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 >
3114+ < 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 >
31143115 < span class ="n "> location</ span > < span class ="o "> =</ span > < span class ="s2 "> "Anaheim, CA, USA"</ span >
31153116 < 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 "> sleep</ span > < span class ="p "> (</ span > < span class ="mf "> 1.2 </ span > < span class ="p "> )</ span >
31173118 < 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 "> sleep</ span > < span class ="p "> (</ span > < span class ="mf "> 1.2 </ span > < span class ="p "> )</ span >
31193120 < 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 >
31203121 < 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 >
31213122 < span class ="n "> card_info</ span > < span class ="o "> =</ span > < span class ="s1 "> 'div[data-booking-status="BOOKABLE"] [class*="HotelCard_info"]'</ span >
31223123 < 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 >
31233124 < 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 >
3124- < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="s2 "> "("</ 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 "> get_text</ span > < span class ="p "> (</ span > < span class ="s2 "> "ul.b-color_text-white "</ span > < span class ="p "> )</ span > < span class ="o "> +</ span > < span class ="s2 "> ")"</ span > < span class ="p "> )</ span >
3125+ < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="s2 "> "("</ 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 "> get_text</ span > < span class ="p "> (</ span > < span class ="s1 "> 'span[class*=& quot;summary_destination "]' ;</ span > < span class ="p "> )</ span > < span class ="o "> +</ span > < span class ="s2 "> ")"</ span > < span class ="p "> )</ span >
31253126 < span class ="k "> if</ span > < span class ="nb "> len</ span > < span class ="p "> (</ span > < span class ="n "> hotels</ span > < span class ="p "> )</ span > < span class ="o "> ==</ span > < span class ="mi "> 0</ span > < span class ="p "> :</ span >
31263127 < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="s2 "> "No availability over the selected dates!"</ span > < span class ="p "> )</ span >
31273128 < span class ="k "> for</ span > < span class ="n "> hotel</ span > < span class ="ow "> in</ span > < span class ="n "> hotels</ span > < span class ="p "> :</ span >
@@ -3246,12 +3247,13 @@ <h3 id="cdp-mode-examples-seleniumbaseexamplescdp_mode">🐙 <b translate="no">C
32463247 < span class ="n "> url</ span > < span class ="o "> =</ span > < span class ="s2 "> "https://www.nike.com/"</ span >
32473248 < 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 >
32483249 < 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 >
3249- < 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 ="s1 "> 'div [data-testid="user-tools-container"]'</ span > < span class ="p "> )</ span >
3250+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> click</ span > < span class ="p "> (</ span > < span class ="s1 "> '[data-testid="user-tools-container"] search '</ span > < span class ="p "> )</ span >
32503251 < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> sleep</ span > < span class ="p "> (</ span > < span class ="mf "> 1.5</ span > < span class ="p "> )</ span >
32513252 < span class ="n "> search</ span > < span class ="o "> =</ span > < span class ="s2 "> "Nike Air Force 1"</ span >
3252- < 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[type="search"]'</ span > < span class ="p "> ,</ span > < span class ="n "> search</ span > < span class ="p "> )</ span >
3253+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> press_keys</ span > < span class ="p "> (</ span > < span class ="s1 "> 'input[type="search"]'</ span > < span class ="p "> ,</ span > < span class ="n "> search</ span > < span class ="p "> )</ span >
32533254 < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> sleep</ span > < span class ="p "> (</ span > < span class ="mi "> 4</ span > < span class ="p "> )</ span >
3254- < span class ="n "> elements</ 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 ="s1 "> 'ul[data-testid*="products"] figure .details'</ span > < span class ="p "> )</ span >
3255+ < span class ="n "> details</ span > < span class ="o "> =</ span > < span class ="s1 "> 'ul[data-testid*="products"] figure .details'</ span >
3256+ < span class ="n "> elements</ span > < span class ="o "> =</ span > < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> select_all</ span > < span class ="p "> (</ span > < span class ="n "> details</ span > < span class ="p "> )</ span >
32553257 < span class ="k "> if</ span > < span class ="n "> elements</ span > < span class ="p "> :</ span >
32563258 < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="s1 "> '**** Found results for "</ span > < span class ="si "> %s</ span > < span class ="s1 "> ": ****'</ span > < span class ="o "> %</ span > < span class ="n "> search</ span > < span class ="p "> )</ span >
32573259 < span class ="k "> for</ span > < span class ="n "> element</ span > < span class ="ow "> in</ span > < span class ="n "> elements</ span > < span class ="p "> :</ span >
@@ -3291,6 +3293,7 @@ <h3 id="cdp-mode-api-methods">🐙 <b translate="no">CDP Mode</b> API / Methods<
32913293< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> click_visible_elements</ span > < span class ="p "> (</ span > < span class ="n "> selector</ span > < span class ="p "> ,</ span > < span class ="n "> limit</ span > < span class ="o "> =</ span > < span class ="mi "> 0</ span > < span class ="p "> )</ span >
32923294< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> click_nth_element</ span > < span class ="p "> (</ span > < span class ="n "> selector</ span > < span class ="p "> ,</ span > < span class ="n "> number</ span > < span class ="p "> )</ span >
32933295< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> click_nth_visible_element</ span > < span class ="p "> (</ span > < span class ="n "> selector</ span > < span class ="p "> ,</ span > < span class ="n "> number</ span > < span class ="p "> )</ span >
3296+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> click_with_offset</ span > < span class ="p "> (</ span > < span class ="n "> selector</ span > < span class ="p "> ,</ span > < span class ="n "> x</ span > < span class ="p "> ,</ span > < span class ="n "> y</ span > < span class ="p "> ,</ span > < span class ="n "> center</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> )</ span >
32943297< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> click_link</ span > < span class ="p "> (</ span > < span class ="n "> link_text</ span > < span class ="p "> )</ span >
32953298< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> go_back</ span > < span class ="p "> ()</ span >
32963299< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> go_forward</ span > < span class ="p "> ()</ span >
@@ -3385,11 +3388,13 @@ <h3 id="cdp-mode-api-methods">🐙 <b translate="no">CDP Mode</b> API / Methods<
33853388< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> set_attributes</ span > < span class ="p "> (</ span > < span class ="n "> selector</ span > < span class ="p "> ,</ span > < span class ="n "> attribute</ span > < span class ="p "> ,</ span > < span class ="n "> value</ span > < span class ="p "> )</ span >
33863389< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> is_attribute_present</ span > < span class ="p "> (</ span > < span class ="n "> selector</ span > < span class ="p "> ,</ span > < span class ="n "> attribute</ span > < span class ="p "> ,</ span > < span class ="n "> value</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> )</ span >
33873390< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> is_online</ span > < span class ="p "> ()</ span >
3391+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> solve_captcha</ span > < span class ="p "> ()</ span >
33883392< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> gui_press_key</ span > < span class ="p "> (</ span > < span class ="n "> key</ span > < span class ="p "> )</ span >
33893393< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> gui_press_keys</ span > < span class ="p "> (</ span > < span class ="n "> keys</ span > < span class ="p "> )</ span >
33903394< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> gui_write</ span > < span class ="p "> (</ span > < span class ="n "> text</ span > < span class ="p "> )</ span >
33913395< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> gui_click_x_y</ span > < span class ="p "> (</ span > < span class ="n "> x</ span > < span class ="p "> ,</ span > < span class ="n "> y</ span > < span class ="p "> ,</ span > < span class ="n "> timeframe</ span > < span class ="o "> =</ span > < span class ="mf "> 0.25</ span > < span class ="p "> )</ span >
33923396< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> gui_click_element</ span > < span class ="p "> (</ span > < span class ="n "> selector</ span > < span class ="p "> ,</ span > < span class ="n "> timeframe</ span > < span class ="o "> =</ span > < span class ="mf "> 0.25</ span > < span class ="p "> )</ span >
3397+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> gui_click_with_offset</ span > < span class ="p "> (</ span > < span class ="n "> selector</ span > < span class ="p "> ,</ span > < span class ="n "> x</ span > < span class ="p "> ,</ span > < span class ="n "> y</ span > < span class ="p "> ,</ span > < span class ="n "> timeframe</ span > < span class ="o "> =</ span > < span class ="mf "> 0.25</ span > < span class ="p "> ,</ span > < span class ="n "> center</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> )</ span >
33933398< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> gui_click_captcha</ span > < span class ="p "> ()</ span >
33943399< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> gui_drag_drop_points</ span > < span class ="p "> (</ span > < span class ="n "> x1</ span > < span class ="p "> ,</ span > < span class ="n "> y1</ span > < span class ="p "> ,</ span > < span class ="n "> x2</ span > < span class ="p "> ,</ span > < span class ="n "> y2</ span > < span class ="p "> ,</ span > < span class ="n "> timeframe</ span > < span class ="o "> =</ span > < span class ="mf "> 0.35</ span > < span class ="p "> )</ span >
33953400< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> gui_drag_and_drop</ span > < span class ="p "> (</ span > < span class ="n "> drag_selector</ span > < span class ="p "> ,</ span > < span class ="n "> drop_selector</ span > < span class ="p "> ,</ span > < span class ="n "> timeframe</ span > < span class ="o "> =</ span > < span class ="mf "> 0.35</ span > < span class ="p "> )</ span >
@@ -3439,6 +3444,7 @@ <h3 id="cdp-mode-api-methods">🐙 <b translate="no">CDP Mode</b> API / Methods<
34393444< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> assert_not_in</ span > < span class ="p "> (</ span > < span class ="n "> first</ span > < span class ="p "> ,</ span > < span class ="n "> second</ span > < span class ="p "> )</ span >
34403445< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> scroll_into_view</ span > < span class ="p "> (</ span > < span class ="n "> selector</ span > < span class ="p "> )</ span >
34413446< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> scroll_to_y</ span > < span class ="p "> (</ span > < span class ="n "> y</ span > < span class ="p "> )</ span >
3447+ < span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> scroll_by_y</ span > < span class ="p "> (</ span > < span class ="n "> y</ span > < span class ="p "> )</ span >
34423448< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> scroll_to_top</ span > < span class ="p "> ()</ span >
34433449< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> scroll_to_bottom</ span > < span class ="p "> ()</ span >
34443450< span class ="n "> sb</ span > < span class ="o "> .</ span > < span class ="n "> cdp</ span > < span class ="o "> .</ span > < span class ="n "> scroll_up</ span > < span class ="p "> (</ span > < span class ="n "> amount</ span > < span class ="o "> =</ span > < span class ="mi "> 25</ span > < span class ="p "> )</ span >
0 commit comments