Skip to content

Commit 466f8d4

Browse files
authored
Merge pull request #2232 from seleniumbase/fix-headless-uc-mode-and-other-updates
Fix headless UC Mode, and other updates
2 parents e1db913 + df5e394 commit 466f8d4

File tree

14 files changed

+68
-43
lines changed

14 files changed

+68
-43
lines changed

examples/boilerplates/samples/google_test.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ class GoogleTests(BaseCase):
77
def test_google_dot_com(self):
88
self.open("https://google.com/ncr")
99
self.assert_title_contains("Google")
10-
self.sleep(0.25)
10+
self.sleep(0.05)
1111
self.save_screenshot_to_logs() # ("./latest_logs" folder)
12-
self.sleep(0.15)
12+
self.wait_for_element('iframe[role="presentation"]')
1313
self.hide_elements('iframe') # Hide "Sign in" pop-up
14-
self.sleep(0.15)
14+
self.sleep(0.05)
1515
self.save_screenshot_to_logs()
1616
self.type(HomePage.search_box, "github.com")
1717
self.assert_element(HomePage.search_button)

examples/boilerplates/samples/test_page_objects.py

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

1313
def hide_sign_in_pop_up(self, sb):
14-
sb.sleep(0.25)
14+
sb.wait_for_element('iframe[role="presentation"]')
1515
sb.hide_elements('iframe')
16-
sb.sleep(0.15)
16+
sb.sleep(0.05)
1717

1818
def do_search(self, sb, search_term):
1919
sb.sleep(0.05)

examples/coffee_cart_tests.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ def test_buy_one_cappuccino(self):
2929
@parameterized.expand([[False], [True]])
3030
def test_coffee_promo_with_preview(self, accept_promo):
3131
self.open("https://seleniumbase.io/coffee/")
32+
self.assert_title("Coffee Cart")
3233
self.click('div[data-test="Espresso"]')
3334
self.click('div[data-test="Americano"]')
3435
self.click('div[data-test="Cafe_Latte"]')

examples/offline_examples/test_user_agent.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ def test_get_user_agent(self):
1616
print(msg)
1717
self.skip(msg)
1818
print("\n--------------------------")
19+
if not self.headless:
20+
self.open("chrome://version/")
21+
self.highlight("#useragent", loops=8)
1922
try:
2023
self.execute_cdp_cmd(
2124
"Network.setUserAgentOverride",

examples/test_pytest_parametrize.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"value", ["List of Features", "Command Line Options"]
66
)
77
def test_sb_fixture_with_no_class(sb, value):
8-
sb.open("seleniumbase.github.io/help_docs/install/")
8+
sb.open("seleniumbase.io/help_docs/install/")
99
sb.type('input[aria-label="Search"]', value)
1010
sb.click("nav h1 mark")
1111
sb.assert_title_contains(value)
@@ -17,7 +17,7 @@ class Test_SB_Fixture:
1717
"value", ["Console Scripts", "API Reference"]
1818
)
1919
def test_sb_fixture_inside_class(self, sb, value):
20-
sb.open("seleniumbase.github.io/help_docs/install/")
20+
sb.open("seleniumbase.io/help_docs/install/")
2121
sb.type('input[aria-label="Search"]', value)
2222
sb.click("nav h1 mark")
2323
sb.assert_title_contains(value)

examples/test_todomvc.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ def test_todomvc(self, framework):
1616
self.assert_in(framework, title.lower())
1717
new_todo_input = "input.new-todo"
1818
todo_count_span = "span.todo-count"
19+
self.wait_for_ready_state_complete()
1920
self.type(new_todo_input, "Learn Python\n")
2021
self.type(new_todo_input, "Learn JavaScript\n")
2122
self.type(new_todo_input, "Learn SeleniumBase\n")

examples/test_url_asserts.py

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

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

mkdocs_build/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ PyYAML>=6.0.1
66
pymdown-extensions>=10.3.1
77
pipdeptree>=2.13.0
88
python-dateutil>=2.8.2
9-
Markdown==3.5
9+
Markdown==3.5.1
1010
markdown2==2.4.10
1111
MarkupSafe==2.1.3
1212
Jinja2==3.1.2

requirements.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,18 @@ pip>=23.3.1
22
packaging>=23.2
33
setuptools>=68.0.0;python_version<"3.8"
44
setuptools>=68.2.2;python_version>="3.8"
5-
wheel>=0.41.2
5+
wheel>=0.41.3
66
attrs>=23.1.0
77
certifi>=2023.7.22
88
filelock>=3.12.2;python_version<"3.8"
9-
filelock>=3.13.0;python_version>="3.8"
9+
filelock>=3.13.1;python_version>="3.8"
1010
platformdirs>=3.11.0
1111
parse>=1.19.1
1212
parse-type>=0.6.2
1313
six==1.16.0
1414
idna==3.4
1515
chardet==5.2.0
16-
charset-normalizer==3.3.1
16+
charset-normalizer==3.3.2
1717
urllib3>=1.26.18,<2;python_version<"3.10"
1818
urllib3>=1.26.18,<2.1.0;python_version>="3.10"
1919
requests==2.31.0

seleniumbase/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# seleniumbase package
2-
__version__ = "4.20.8"
2+
__version__ = "4.20.9"

0 commit comments

Comments
 (0)