Skip to content

Commit 5009812

Browse files
committed
Update example tests
1 parent 9b09476 commit 5009812

11 files changed

+45
-28
lines changed

examples/github_test.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from seleniumbase import BaseCase
2+
BaseCase.main(__name__, __file__)
23

34

45
class GitHubTests(BaseCase):

examples/hack_the_planet.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
""" Video Link: https://youtu.be/1s-Tj65AKZA """
22
from seleniumbase import BaseCase
3+
BaseCase.main(__name__, __file__)
34

45

56
class HackTests(BaseCase):

examples/proxy_test.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
1+
from seleniumbase.config import settings
12
from seleniumbase import BaseCase
3+
BaseCase.main(__name__, __file__)
24

35

46
class ProxyTests(BaseCase):
57
def test_proxy(self):
8+
settings.SKIP_JS_WAITS = True
9+
if not self.page_load_strategy == "none":
10+
# This page takes too long to load otherwise
11+
self.get_new_driver(page_load_strategy="none")
612
self.open("https://ipinfo.io/")
713
ip_address = self.get_text('#ip-string span[class*="primary"] span')
814
print("\n\nMy IP Address = %s\n" % ip_address)

examples/raw_browser_launcher.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,12 @@
1616

1717
# Example 2 using default args or command-line options
1818
driver = Driver()
19-
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)
25-
driver.quit() # If the script fails early, the driver still quits
19+
try:
20+
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)
26+
finally:
27+
driver.quit()

examples/raw_driver_context.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,17 @@
88
driver.get("https://seleniumbase.github.io/")
99
js_utils.highlight_with_js(driver, 'img[alt="SeleniumBase"]', loops=6)
1010

11+
with DriverContext(browser="chrome", incognito=True) as driver:
12+
driver.get("https://seleniumbase.io/apps/calculator")
13+
page_actions.wait_for_element(driver, "4", by="id").click()
14+
page_actions.wait_for_element(driver, "2", by="id").click()
15+
page_actions.wait_for_text(driver, "42", "output", by="id")
16+
js_utils.highlight_with_js(driver, "#output", loops=6)
17+
1118
with DriverContext() as driver:
1219
driver.get("https://seleniumbase.github.io/demo_page")
1320
js_utils.highlight_with_js(driver, "h2", loops=5)
1421
by_css = "css selector"
1522
driver.find_element(by_css, "#myTextInput").send_keys("Automation")
1623
driver.find_element(by_css, "#checkBox1").click()
1724
js_utils.highlight_with_js(driver, "img", loops=5)
18-
19-
with DriverContext(browser="chrome", incognito=True) as driver:
20-
driver.get("https://seleniumbase.io/apps/calculator")
21-
page_actions.wait_for_element(driver, "4", by="id").click()
22-
page_actions.wait_for_element(driver, "2", by="id").click()
23-
page_actions.wait_for_text(driver, "42", "output", by="id")
24-
js_utils.highlight_with_js(driver, "#output", loops=6)

examples/test_docs_site.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from seleniumbase import BaseCase
2+
BaseCase.main(__name__, __file__)
23

34

45
class DocsSiteTests(BaseCase):

examples/test_select_options.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from seleniumbase import BaseCase
2+
BaseCase.main(__name__, __file__)
23

34

45
class SelectTestClass(BaseCase):

examples/test_show_file_choosers.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"""
55
import os
66
from seleniumbase import BaseCase
7+
BaseCase.main(__name__, __file__)
78

89

910
class FileUpload(BaseCase):

examples/test_tinymce.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from seleniumbase import BaseCase
2+
BaseCase.main(__name__, __file__)
23

34

45
class TinyMceTests(BaseCase):

examples/test_todomvc.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from parameterized import parameterized
22
from seleniumbase import BaseCase
3+
BaseCase.main(__name__, __file__)
34

45

56
class TodoMVC(BaseCase):

0 commit comments

Comments
 (0)