MCPcopy Index your code
hub / github.com/seleniumbase/SeleniumBase / extend_driver

Function extend_driver

seleniumbase/core/browser_launcher.py:153–329  ·  view source on GitHub ↗
(
    driver, proxy_auth=False, use_uc=True, recorder_ext=False
)

Source from the content-addressed store, hash-verified

151
152
153def extend_driver(
154 driver, proxy_auth=False, use_uc=True, recorder_ext=False
155):
156 # Extend the driver with new methods
157 driver.default_find_element = driver.find_element
158 driver.default_find_elements = driver.find_elements
159 driver.default_add_cookie = driver.add_cookie
160 driver.default_get_cookie = driver.get_cookie
161 driver.default_delete_cookie = driver.delete_cookie
162 driver.default_back = driver.back
163 driver.default_forward = driver.forward
164 driver.default_refresh = driver.refresh
165 DM = sb_driver.DriverMethods(driver)
166 driver.find_element = DM.find_element
167 driver.find_elements = DM.find_elements
168 driver.add_cookie = DM.add_cookie
169 driver.get_cookie = DM.get_cookie
170 driver.delete_cookie = DM.delete_cookie
171 driver.back = DM.back
172 driver.forward = DM.forward
173 driver.refresh = DM.refresh
174 driver.locator = DM.locator
175 driver.select = DM.select
176 driver.select_all = DM.select_all
177 page = types.SimpleNamespace()
178 page.open = DM.open_url
179 page.goto = DM.open_url
180 page.click = DM.click
181 page.click_link = DM.click_link
182 page.click_if_visible = DM.click_if_visible
183 page.click_active_element = DM.click_active_element
184 page.send_keys = DM.send_keys
185 page.press_keys = DM.press_keys
186 page.type = DM.update_text
187 page.submit = DM.submit
188 page.assert_element = DM.assert_element_visible
189 page.assert_element_present = DM.assert_element_present
190 page.assert_element_not_visible = DM.assert_element_not_visible
191 page.assert_text = DM.assert_text
192 page.assert_exact_text = DM.assert_exact_text
193 page.assert_non_empty_text = DM.assert_non_empty_text
194 page.assert_text_not_visible = DM.assert_text_not_visible
195 page.wait_for_element = DM.wait_for_element
196 page.wait_for_text = DM.wait_for_text
197 page.wait_for_exact_text = DM.wait_for_exact_text
198 page.wait_for_non_empty_text = DM.wait_for_non_empty_text
199 page.wait_for_text_not_visible = DM.wait_for_text_not_visible
200 page.wait_for_and_accept_alert = DM.wait_for_and_accept_alert
201 page.wait_for_and_dismiss_alert = DM.wait_for_and_dismiss_alert
202 page.is_element_present = DM.is_element_present
203 page.is_element_visible = DM.is_element_visible
204 page.is_text_visible = DM.is_text_visible
205 page.is_exact_text_visible = DM.is_exact_text_visible
206 page.is_attribute_present = DM.is_attribute_present
207 page.is_non_empty_text_visible = DM.is_non_empty_text_visible
208 page.get_text = DM.get_text
209 page.find_element = DM.find_element
210 page.find_elements = DM.find_elements

Callers 2

get_remote_driverFunction · 0.85
get_local_driverFunction · 0.85

Calls 2

execute_cdp_cmdMethod · 0.80
sleepMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…