Skip to content

Commit 3d8878f

Browse files
committed
Update example tests
1 parent d5c82f9 commit 3d8878f

File tree

7 files changed

+32
-40
lines changed

7 files changed

+32
-40
lines changed

examples/raw_browser_launcher.py

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,22 @@
11
"""Driver() test. Runs with "python". (pytest not needed)."""
22
from seleniumbase import Driver
3-
from seleniumbase import js_utils
4-
from seleniumbase import page_actions
53

6-
# Example with options. (Also accepts command-line options.)
74
driver = Driver(browser="chrome", headless=False)
85
try:
96
driver.get("https://seleniumbase.io/apps/calculator")
10-
page_actions.wait_for_element(driver, '[id="4"]').click()
11-
page_actions.wait_for_element(driver, '[id="2"]').click()
12-
page_actions.wait_for_text(driver, "42", "#output")
13-
js_utils.highlight_with_js(driver, "#output", loops=6)
7+
driver.click('[id="4"]')
8+
driver.click('[id="2"]')
9+
driver.assert_text("42", "#output")
10+
driver.highlight("#output", loops=6)
1411
finally:
1512
driver.quit()
1613

17-
# Example 2 using default args or command-line options
1814
driver = Driver()
1915
try:
2016
driver.get("https://seleniumbase.github.io/demo_page")
21-
js_utils.highlight_with_js(driver, "h2", loops=5)
22-
by_css = "css selector"
23-
driver.find_element(by_css, "#myTextInput").send_keys("Automation")
24-
driver.find_element(by_css, "#checkBox1").click()
25-
js_utils.highlight_with_js(driver, "img", loops=5)
17+
driver.highlight("h2")
18+
driver.type("#myTextInput", "Automation")
19+
driver.click("#checkBox1")
20+
driver.highlight("img", loops=6)
2621
finally:
2722
driver.quit()

examples/raw_driver_context.py

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,20 @@
11
"""Can run with "python". (pytest not needed)."""
2-
from seleniumbase import js_utils
3-
from seleniumbase import page_actions
42
from seleniumbase import DriverContext
53

6-
# Driver Context Manager - (By default, browser="chrome". Lots of options)
74
with DriverContext() as driver:
85
driver.get("https://seleniumbase.github.io/")
9-
js_utils.highlight_with_js(driver, 'img[alt="SeleniumBase"]', loops=6)
6+
driver.highlight('img[alt="SeleniumBase"]', loops=6)
107

118
with DriverContext(browser="chrome", incognito=True) as driver:
129
driver.get("https://seleniumbase.io/apps/calculator")
13-
page_actions.wait_for_element(driver, '[id="4"]').click()
14-
page_actions.wait_for_element(driver, '[id="2"]').click()
15-
page_actions.wait_for_text(driver, "42", "#output")
16-
js_utils.highlight_with_js(driver, "#output", loops=6)
10+
driver.click('[id="4"]')
11+
driver.click('[id="2"]')
12+
driver.assert_text("42", "#output")
13+
driver.highlight("#output", loops=6)
1714

1815
with DriverContext() as driver:
1916
driver.get("https://seleniumbase.github.io/demo_page")
20-
js_utils.highlight_with_js(driver, "h2", loops=5)
21-
by_css = "css selector"
22-
driver.find_element(by_css, "#myTextInput").send_keys("Automation")
23-
driver.find_element(by_css, "#checkBox1").click()
24-
js_utils.highlight_with_js(driver, "img", loops=5)
17+
driver.highlight("h2")
18+
driver.type("#myTextInput", "Automation")
19+
driver.click("#checkBox1")
20+
driver.highlight("img", loops=6)

examples/raw_uc_mode.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,16 @@
22
from seleniumbase import SB
33

44
with SB(uc=True) as sb:
5-
sb.open("https://nowsecure.nl/#relax")
6-
sb.sleep(3)
5+
sb.driver.get("https://nowsecure.nl/#relax")
6+
sb.sleep(2)
77
if not sb.is_text_visible("OH YEAH, you passed!", "h1"):
88
sb.get_new_driver(undetectable=True)
9-
sb.open("https://nowsecure.nl/#relax")
10-
sb.sleep(3)
9+
sb.driver.get("https://nowsecure.nl/#relax")
10+
sb.sleep(2)
1111
if not sb.is_text_visible("OH YEAH, you passed!", "h1"):
1212
if sb.is_element_visible('iframe[src*="challenge"]'):
1313
with sb.frame_switch('iframe[src*="challenge"]'):
1414
sb.click("area")
15-
sb.sleep(3)
15+
sb.sleep(4)
16+
sb.activate_demo_mode()
1617
sb.assert_text("OH YEAH, you passed!", "h1", timeout=3)

examples/test_repeat_tests.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,21 @@
1010
class RepeatTests(BaseCase):
1111
@parameterized.expand([[]] * 2)
1212
def test_repeat_this_test_with_parameterized(self):
13-
self.open("seleniumbase.github.io")
13+
self.open("seleniumbase.github.io/")
1414
self.click('a[href="help_docs/method_summary/"]')
1515
self.assert_text("API Reference", "h1")
1616

1717

1818
@pytest.mark.parametrize("", [[]] * 2)
1919
def test_repeat_this_test_with_pytest_parametrize(sb):
20-
sb.open("seleniumbase.github.io")
20+
sb.open("seleniumbase.github.io/")
2121
sb.click('a[href="seleniumbase/console_scripts/ReadMe/"]')
2222
sb.assert_text("Console Scripts", "h1")
2323

2424

2525
class RepeatTestsWithPytest:
2626
@pytest.mark.parametrize("", [[]] * 2)
2727
def test_repeat_test_with_pytest_parametrize(self, sb):
28-
sb.open("seleniumbase.github.io")
28+
sb.open("seleniumbase.github.io/")
2929
sb.click('a[href="help_docs/customizing_test_runs/"]')
3030
sb.assert_text("Command Line Options", "h1")

examples/test_url_asserts.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
class URLTestClass(BaseCase):
66
def test_url_asserts(self):
7-
self.open("https://seleniumbase.io/")
8-
self.assert_url("https://seleniumbase.io/")
7+
self.open("https://seleniumbase.github.io/")
8+
self.assert_url("https://seleniumbase.github.io/")
99
self.assert_title_contains("SeleniumBase")
1010
self.js_click('nav a:contains("Coffee Cart")')
1111
self.assert_url_contains("/coffee")

examples/uc_cdp_events.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ def fail_me(self):
2525
def test_display_cdp_events(self):
2626
if not (self.undetectable and self.uc_cdp_events):
2727
self.get_new_driver(undetectable=True, uc_cdp_events=True)
28-
self.open("https://nowsecure.nl/#relax")
28+
self.driver.get("https://nowsecure.nl/#relax")
2929
try:
3030
self.verify_success()
3131
except Exception:
3232
self.clear_all_cookies()
3333
self.get_new_driver(undetectable=True, uc_cdp_events=True)
34-
self.open("https://nowsecure.nl/#relax")
34+
self.driver.get("https://nowsecure.nl/#relax")
3535
try:
3636
self.verify_success()
3737
except Exception:

examples/verify_undetected.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ def fail_me(self):
2020
def test_browser_is_undetected(self):
2121
if not (self.undetectable):
2222
self.get_new_driver(undetectable=True)
23-
self.open("https://nowsecure.nl/#relax")
23+
self.driver.get("https://nowsecure.nl/#relax")
2424
try:
2525
self.verify_success()
2626
except Exception:
2727
self.clear_all_cookies()
2828
self.get_new_driver(undetectable=True)
29-
self.open("https://nowsecure.nl/#relax")
29+
self.driver.get("https://nowsecure.nl/#relax")
3030
try:
3131
self.verify_success()
3232
except Exception:

0 commit comments

Comments
 (0)