Skip to content

Commit 75bf151

Browse files
committed
Update example tests
1 parent 54d025c commit 75bf151

File tree

5 files changed

+14
-6
lines changed

5 files changed

+14
-6
lines changed

examples/boilerplates/samples/google_test.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ def test_google_dot_com(self):
1717
self.assert_title_contains("Google")
1818
self.sleep(0.05)
1919
self.save_screenshot_to_logs() # ("./latest_logs" folder)
20-
self.wait_for_element('iframe[role="presentation"]')
20+
if not self.is_element_visible("iframe"):
21+
self.sleep(1.5) # A slow pop-up might appear
2122
self.hide_elements('iframe') # Hide "Sign in" pop-up
2223
self.sleep(0.05)
2324
self.save_screenshot_to_logs()

examples/boilerplates/samples/test_page_objects.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ def assert_google_title(self, sb):
1111
sb.assert_title_contains("Google")
1212

1313
def hide_sign_in_pop_up(self, sb):
14-
sb.wait_for_element('iframe[role="presentation"]')
14+
if not sb.is_element_visible("iframe"):
15+
sb.sleep(1.5) # A slow pop-up might appear
1516
sb.hide_elements('iframe')
1617
sb.sleep(0.05)
1718

examples/github_test.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ def test_github(self):
99
message = "Unsupported mode for this test."
1010
print("\n " + message)
1111
self.skip(message)
12-
self.open("https://github.com/search?q=SeleniumBase")
13-
self.slow_click('a[href="/seleniumbase/SeleniumBase"]')
12+
self.open("https://github.com/seleniumbase/SeleniumBase")
1413
self.click_if_visible('[data-action="click:signup-prompt#dismiss"]')
1514
self.highlight("div.Layout-main")
1615
self.highlight("div.Layout-sidebar")

examples/test_geolocation.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,12 @@ def tearDown(self):
77
self.save_teardown_screenshot() # If test fails, or if "--screenshot"
88
if self.is_chromium() and not self._multithreaded:
99
# Reset Permissions and GeolocationOverride
10-
self.execute_cdp_cmd("Browser.resetPermissions", {})
11-
self.execute_cdp_cmd("Emulation.setGeolocationOverride", {})
10+
try:
11+
self.open("about:blank")
12+
self.execute_cdp_cmd("Emulation.setGeolocationOverride", {})
13+
self.execute_cdp_cmd("Browser.resetPermissions", {})
14+
except Exception:
15+
pass
1216
super().tearDown()
1317

1418
def test_geolocation(self):

examples/test_scrape_bing.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44

55
class ScrapeBingTests(BaseCase):
66
def test_scrape_bing(self):
7+
if self._multithreaded:
8+
self.open_if_not_url("about:blank")
9+
self.skip("Skipping test in multi-threaded mode.")
710
self.open("www.bing.com/search?q=SeleniumBase+GitHub&qs=n&form=QBRE")
811
self.wait_for_element("main h2 a")
912
soup = self.get_beautiful_soup()

0 commit comments

Comments
 (0)