Skip to content

Commit 101d2af

Browse files
committed
Update examples for CDP Mode
1 parent 3258db0 commit 101d2af

File tree

4 files changed

+9
-15
lines changed

4 files changed

+9
-15
lines changed

examples/cdp_mode/raw_async.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ async def main():
3838
sb.internalize_links() # Don't open links in a new tab
3939
sb.click("#link_header_nav_experiences")
4040
sb.sleep(2)
41-
sb.remove_element("msm-cookie-banner")
41+
sb.remove_elements("msm-cookie-banner")
4242
sb.sleep(1)
4343
sb.press_keys('input[data-test-id*="search"]', "Amsterdam")
4444
sb.sleep(2)

examples/cdp_mode/raw_cdp.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def main():
1717
sb.internalize_links() # Don't open links in a new tab
1818
sb.click("#link_header_nav_experiences")
1919
sb.sleep(2)
20-
sb.remove_element("msm-cookie-banner")
20+
sb.remove_elements("msm-cookie-banner")
2121
sb.sleep(1)
2222
location = "Amsterdam"
2323
sb.press_keys('input[data-test-id*="search"]', location)

examples/cdp_mode/raw_cdp_with_sb.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
sb.internalize_links() # Don't open links in a new tab
1111
sb.click("#link_header_nav_experiences")
1212
sb.sleep(2)
13-
sb.remove_element("msm-cookie-banner")
13+
sb.remove_elements("msm-cookie-banner")
1414
sb.sleep(1)
1515
location = "Amsterdam"
1616
sb.press_keys('input[data-test-id*="search"]', location)

examples/verify_undetected.py

+6-12
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,16 @@
22
Some sites use scripts to detect Selenium, and then block you.
33
To evade detection, add --uc as a pytest command-line option."""
44
from seleniumbase import BaseCase
5-
from seleniumbase import DriverContext
65
BaseCase.main(__name__, __file__, "--uc", "-s")
76

87

98
class UndetectedTest(BaseCase):
109
def test_browser_is_undetected(self):
1110
url = "https://gitlab.com/users/sign_in"
1211
if not self.undetectable:
13-
with DriverContext(uc=True) as driver:
14-
driver.uc_activate_cdp_mode(url)
15-
driver.uc_gui_click_captcha()
16-
driver.assert_text("Username", '[for="user_login"]', timeout=3)
17-
print("\n Success! Website did not detect Selenium! ")
18-
else:
19-
self.activate_cdp_mode(url)
20-
self.uc_gui_click_captcha()
21-
self.assert_text("Username", '[for="user_login"]', timeout=3)
22-
self.post_message("SeleniumBase wasn't detected", duration=4)
23-
self._print("\n Success! Website did not detect Selenium! ")
12+
self.get_new_driver(undetectable=True)
13+
self.activate_cdp_mode(url)
14+
self.uc_gui_click_captcha()
15+
self.assert_text("Username", '[for="user_login"]', timeout=3)
16+
self.post_message("SeleniumBase wasn't detected", duration=4)
17+
self._print("\n Success! Website did not detect Selenium! ")

0 commit comments

Comments
 (0)