Skip to content

Commit f9c8174

Browse files
committed
Update the undetected chromedriver tests
1 parent fc8845c commit f9c8174

File tree

2 files changed

+31
-16
lines changed

2 files changed

+31
-16
lines changed

examples/uc_cdp_events.py

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,36 @@
77

88

99
class CDPTests(BaseCase):
10-
def test_display_cdp_events(self):
11-
if not (self.undetectable and self.uc_cdp_events and self.incognito):
12-
self.get_new_driver(
13-
undetectable=True, uc_cdp_events=True, incognito=True
14-
)
10+
def add_cdp_listener(self):
1511
# (To print everything, use "*". Otherwise select specific headers.)
1612
# self.driver.add_cdp_listener("*", lambda data: print(pformat(data)))
1713
self.driver.add_cdp_listener(
1814
"Network.requestWillBeSentExtraInfo",
1915
lambda data: print(pformat(data))
2016
)
21-
self.open("https://nowsecure.nl/#relax")
22-
self.assert_text("OH YEAH, you passed!", "h1", timeout=7.25)
17+
18+
def verify_success(self):
19+
self.assert_text("OH YEAH, you passed!", "h1", timeout=6.25)
2320
self.sleep(2)
21+
22+
def fail_me(self):
23+
self.fail('Selenium was detected! Try using: "pytest --uc"')
24+
25+
def test_display_cdp_events(self):
26+
if not (self.undetectable and self.uc_cdp_events and self.incognito):
27+
self.get_new_driver(
28+
undetectable=True, uc_cdp_events=True, incognito=True
29+
)
30+
self.add_cdp_listener()
31+
self.open("https://nowsecure.nl/#relax")
32+
try:
33+
self.verify_success()
34+
except Exception:
35+
self.clear_all_cookies()
36+
self.get_new_driver(devtools=True)
37+
self.add_cdp_listener()
38+
self.open("https://nowsecure.nl/#relax")
39+
try:
40+
self.verify_success()
41+
except Exception:
42+
self.fail_me()

examples/verify_undetected.py

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55

66
if __name__ == "__main__":
77
from pytest import main
8-
main([__file__, "--uc", "--uc-cdp", "--incognito", "-s"])
8+
main([__file__, "--uc", "-s"])
99

1010

1111
class UndetectedTest(BaseCase):
1212
def verify_success(self):
13-
self.assert_text("OH YEAH, you passed!", "h1", timeout=7.25)
13+
self.assert_text("OH YEAH, you passed!", "h1", timeout=6.25)
1414
self.post_message("Selenium wasn't detected!", duration=2.8)
1515
self._print("\n Success! Website did not detect Selenium! ")
1616

@@ -22,13 +22,9 @@ def test_browser_is_undetected(self):
2222
try:
2323
self.verify_success()
2424
except Exception:
25-
if self.is_element_visible('input[value*="Verify"]'):
26-
self.click('input[value*="Verify"]')
27-
elif self.is_element_visible('iframe[title*="challenge"]'):
28-
self.switch_to_frame('iframe[title*="challenge"]')
29-
self.click("span.mark")
30-
else:
31-
self.fail_me()
25+
self.clear_all_cookies()
26+
self.get_new_driver(devtools=True)
27+
self.open("https://nowsecure.nl/#relax")
3228
try:
3329
self.verify_success()
3430
except Exception:

0 commit comments

Comments
 (0)