diff --git a/mkdocs_build/requirements.txt b/mkdocs_build/requirements.txt index da8f86afc3c..6e18547b9d3 100644 --- a/mkdocs_build/requirements.txt +++ b/mkdocs_build/requirements.txt @@ -17,9 +17,9 @@ pathspec==0.12.1 Babel==2.16.0 paginate==0.5.7 lxml==5.3.0 -pyquery==2.0.0 +pyquery==2.0.1 readtime==3.0.0 -mkdocs==1.6.0 +mkdocs==1.6.1 mkdocs-material==9.5.33 mkdocs-exclude-search==0.6.6 mkdocs-simple-hooks==0.1.5 diff --git a/requirements.txt b/requirements.txt index 9b2cb2f7dc7..a83a65fa9ab 100755 --- a/requirements.txt +++ b/requirements.txt @@ -8,7 +8,7 @@ setuptools>=70.2.0;python_version>="3.10" wheel>=0.42.0;python_version<"3.8" wheel>=0.44.0;python_version>="3.8" attrs>=24.2.0 -certifi>=2024.7.4 +certifi>=2024.8.30 exceptiongroup>=1.2.2 filelock>=3.12.2;python_version<"3.8" filelock>=3.15.4;python_version>="3.8" diff --git a/seleniumbase/__version__.py b/seleniumbase/__version__.py index c4a0cc27fb3..f713d164d44 100755 --- a/seleniumbase/__version__.py +++ b/seleniumbase/__version__.py @@ -1,2 +1,2 @@ # seleniumbase package -__version__ = "4.30.0" +__version__ = "4.30.1" diff --git a/seleniumbase/console_scripts/ReadMe.md b/seleniumbase/console_scripts/ReadMe.md index b12476380c3..04dcc5b5911 100644 --- a/seleniumbase/console_scripts/ReadMe.md +++ b/seleniumbase/console_scripts/ReadMe.md @@ -350,9 +350,10 @@ sbase mkfile new_test.py * Options: +``--uc`` (UC Mode boilerplate using SB context manager) `-b` / `--basic` (Basic boilerplate / single-line test) -`-r` / `--rec` (adds Pdb+ breakpoint for Recorder Mode) -``--url=URL`` (makes the test start on a specific page) +`-r` / `--rec` (Adds Pdb+ breakpoint for Recorder Mode) +``--url=URL`` (Makes the test start on a specific page) * Language Options: @@ -381,6 +382,7 @@ methods: "open", "type", "click", "assert_element", and "assert_text". If using the basic boilerplate option, only the "open" method is included. Only the BaseCase format supports Languages or Recorder Mode. +UC Mode automatically uses English with SB() format.
Hello
")')
+ data.append(' driver.get("%s")' % url)
+ if not basic:
+ data.append(' driver.type("input", "Goodbye") # sel, text')
+ data.append(' driver.click("html body > p") # selector')
+ data.append(' driver.assert_element("input") # selector')
+ data.append(' driver.assert_text("Hello", "p") # text, sel')
+ data.append(' driver.highlight("p") # selector')
+ data.append(" driver.sleep(0.5) # seconds")
data.append("")
new_data = data
elif language == "English" and syntax == "DriverManager":
@@ -346,7 +372,14 @@ def main():
data.append("")
data.append('driver = Driver(browser="chrome")')
data.append("try:")
- data.append(' driver.get("data:text/html,
Hello
")')
+ data.append(' driver.get("%s")' % url)
+ if not basic:
+ data.append(' driver.type("input", "Goodbye") # sel, text')
+ data.append(' driver.click("html body > p") # selector')
+ data.append(' driver.assert_element("input") # selector')
+ data.append(' driver.assert_text("Hello", "p") # text, sel')
+ data.append(' driver.highlight("p") # selector')
+ data.append(" driver.sleep(0.5) # seconds")
data.append("finally:")
data.append(" driver.quit()")
data.append("")
diff --git a/seleniumbase/core/browser_launcher.py b/seleniumbase/core/browser_launcher.py
index 54fbdd7555a..ded68fb9047 100644
--- a/seleniumbase/core/browser_launcher.py
+++ b/seleniumbase/core/browser_launcher.py
@@ -863,9 +863,9 @@ def _uc_gui_click_captcha(
frame = "%s div[style]" % frame
elif (
driver.is_element_present('[name*="cf-turnstile-"]')
- and driver.is_element_present("div.spacer div[style]")
+ and driver.is_element_present("div.spacer div")
):
- frame = "div.spacer div[style]"
+ frame = "div.spacer div"
elif (
(
driver.is_element_present('[name*="cf-turnstile-"]')
@@ -1099,9 +1099,9 @@ def _uc_gui_handle_captcha(
frame = '[data-callback="onCaptchaSuccess"]'
elif (
driver.is_element_present('[name*="cf-turnstile-"]')
- and driver.is_element_present("div.spacer div[style]")
+ and driver.is_element_present("div.spacer div")
):
- frame = "div.spacer div[style]"
+ frame = "div.spacer div"
elif (
(
driver.is_element_present('[name*="cf-turnstile-"]')
diff --git a/setup.py b/setup.py
index 3b3e1c09276..dbe1eaa1daf 100755
--- a/setup.py
+++ b/setup.py
@@ -156,7 +156,7 @@
'wheel>=0.42.0;python_version<"3.8"',
'wheel>=0.44.0;python_version>="3.8"',
'attrs>=24.2.0',
- "certifi>=2024.7.4",
+ "certifi>=2024.8.30",
"exceptiongroup>=1.2.2",
'filelock>=3.12.2;python_version<"3.8"',
'filelock>=3.15.4;python_version>="3.8"',