Skip to content

Commit d5976c4

Browse files
committed
Update examples
1 parent f357c39 commit d5976c4

File tree

7 files changed

+43
-25
lines changed

7 files changed

+43
-25
lines changed

examples/presenter/edge_presentation.py

Lines changed: 29 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def test_presentation(self):
4242
self.play_tour()
4343
self.sleep(0.25)
4444
self.open("data:,")
45-
self.create_presentation(theme="sky", transition="fade")
45+
self.create_presentation(theme="beige", transition="fade")
4646
self.add_slide(
4747
"<p><b>About the presenter:</b></p>\n"
4848
"<ul>\n"
@@ -153,24 +153,40 @@ def test_presentation(self):
153153
self.play_tour()
154154
self.highlight('[href*="microsoft-edge/tools/webdriver"]')
155155

156-
self.get_new_driver(browser="edge")
156+
self.get_new_driver(browser="edge", disable_csp=True)
157157
self.maximize_window()
158158
self.open(
159159
"https://developer.microsoft.com/en-us/"
160160
"microsoft-edge/tools/webdriver/"
161161
)
162-
self.wait_for_element("#page-heading")
163-
self.scroll_to("#page-heading")
164-
zoom_in = '#page-heading{zoom: 1.2;-moz-transform: scale(1.2);}'
162+
self.wait_for_element("div.common-heading")
163+
self.scroll_to("div.common-heading")
164+
zoom_in = 'div.h1{zoom: 1.02;-moz-transform: scale(1.02);}'
165165
self.add_css_style(zoom_in)
166-
self.highlight("#page-heading", loops=8)
167-
self.sleep(1.2)
168-
self.highlight("#downloads-channel", loops=8)
169-
self.sleep(1.2)
170-
self.highlight("#downloads", loops=12)
171-
self.sleep(1.8)
172-
self.highlight("#installation", loops=12)
173-
self.sleep(1.8)
166+
self.highlight("div.common-heading", loops=8)
167+
self.create_tour(theme="driverjs")
168+
self.add_tour_step(
169+
"", "div.common-heading", alignment="left"
170+
)
171+
self.play_tour()
172+
self.highlight('div[data-fetch-key="block-web-driver:0"]', loops=12)
173+
self.create_tour(theme="driverjs")
174+
self.add_tour_step(
175+
"", 'div[data-fetch-key="block-web-driver:0"]', alignment="top"
176+
)
177+
self.play_tour()
178+
self.highlight('div[data-fetch-key="block-web-driver:1"]', loops=12)
179+
self.create_tour(theme="driverjs")
180+
self.add_tour_step(
181+
"", 'div[data-fetch-key="block-web-driver:1"]', alignment="top"
182+
)
183+
self.play_tour()
184+
self.highlight('section[data-section-id="installation"]', loops=12)
185+
self.create_tour(theme="driverjs")
186+
self.add_tour_step(
187+
"", "div.block-heading--sixtyforty", alignment="left"
188+
)
189+
self.play_tour()
174190
self.quit_extra_driver()
175191

176192
self.switch_to_default_driver()

examples/presenter/multi_uc.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@
77

88
@pytest.mark.parametrize("", [[]] * 3)
99
def test_multi_threaded(sb):
10-
sb.driver.get("https://nowsecure.nl/#relax")
10+
sb.driver.uc_open_with_tab("https://nowsecure.nl/#relax")
1111
sb.set_window_rect(randint(0, 755), randint(38, 403), 700, 500)
1212
try:
1313
sb.assert_text("OH YEAH, you passed!", "h1", timeout=4)
1414
sb.post_message("Selenium wasn't detected!", duration=4)
1515
sb._print("\n Success! Website did not detect Selenium! ")
1616
except Exception:
17-
sb.driver.get("https://nowsecure.nl/#relax")
17+
sb.driver.uc_open_with_tab("https://nowsecure.nl/#relax")
1818
try:
1919
sb.assert_text("OH YEAH, you passed!", "h1", timeout=4)
2020
sb.post_message("Selenium wasn't detected!", duration=4)

examples/presenter/uc_presentation.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@ def test_presentation(self):
2929

3030
self.get_new_driver(undetectable=True)
3131
try:
32-
self.driver.get("https://nowsecure.nl/#relax")
32+
self.driver.uc_open_with_tab("https://nowsecure.nl/#relax")
3333
try:
3434
self.assert_text("OH YEAH, you passed!", "h1", timeout=4)
3535
self.post_message("Selenium wasn't detected!", duration=4)
3636
except Exception:
3737
self.clear_all_cookies()
38-
self.driver.get("https://nowsecure.nl/#relax")
38+
self.driver.uc_open_with_tab("https://nowsecure.nl/#relax")
3939
self.assert_text("OH YEAH, you passed!", "h1", timeout=4)
4040
self.post_message("Selenium wasn't detected!", duration=4)
4141
finally:
@@ -355,10 +355,10 @@ def test_presentation(self):
355355

356356
try:
357357
with SB(uc=True) as sb:
358-
sb.driver.get("https://nowsecure.nl/#relax")
358+
sb.driver.uc_open_with_tab("https://nowsecure.nl/#relax")
359359
sb.sleep(1)
360360
if not sb.is_text_visible("OH YEAH, you passed", "h1"):
361-
sb.driver.get("https://nowsecure.nl/#relax")
361+
sb.driver.uc_open_with_tab("https://nowsecure.nl/#relax")
362362
sb.sleep(1)
363363
sb.activate_demo_mode()
364364
sb.assert_text("OH YEAH, you passed!", "h1", timeout=3)

examples/raw_form_turnstile.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,7 @@ def open_the_form_turnstile_page(sb):
88

99

1010
def click_turnstile_and_verify(sb):
11-
iframe = sb.driver.find_element("iframe")
12-
sb.driver.reconnect(0.1) # Another way to reconnect
13-
sb.driver.switch_to.frame(iframe)
11+
sb.driver.uc_switch_to_frame("iframe")
1412
sb.driver.uc_click("span.mark")
1513
sb.highlight("img#captcha-success", timeout=3.33)
1614

examples/raw_turnstile.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,7 @@ def open_the_turnstile_page(sb):
88

99

1010
def click_turnstile_and_verify(sb):
11-
iframe = sb.driver.find_element("iframe")
12-
sb.driver.reconnect(0.1) # Another way to reconnect
13-
sb.driver.switch_to.frame(iframe)
11+
sb.driver.uc_switch_to_frame("iframe")
1412
sb.driver.uc_click("span.mark")
1513
sb.assert_element("img#captcha-success", timeout=3.33)
1614

examples/test_chromedriver.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
class ChromedriverTests(BaseCase):
1010
def test_chromedriver_matches_chrome(self):
1111
if self.browser != "chrome":
12+
self.open_if_not_url("data:,")
1213
print("\n This test is only for Chrome!")
1314
print(' (Run with: "--browser=chrome")')
1415
self.skip("This test is only for Chrome!")

examples/test_verify_chromedriver.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,8 @@ def test_fail_if_versions_dont_match(self):
2828
print("\nWarning -> " + message)
2929
elif int(major_chromedriver_version) != int(major_chrome_version):
3030
raise Exception(message)
31+
else:
32+
print(
33+
"\n* Chrome version: {%s}\n* Driver version: {%s}"
34+
% (chromedriver_version, chrome_version)
35+
)

0 commit comments

Comments
 (0)