diff --git a/help_docs/recorder_mode.md b/help_docs/recorder_mode.md index 3cea14c4472..045721b22d7 100755 --- a/help_docs/recorder_mode.md +++ b/help_docs/recorder_mode.md @@ -6,7 +6,7 @@ -(This tutorial assumes you are using SeleniumBase version ``2.0.8`` or newer.) +(This tutorial assumes you are using SeleniumBase version ``2.0.10`` or newer.) 🔴 To make a new recording with Recorder Mode, you can use ``sbase mkrec`` or ``sbase codegen``): diff --git a/seleniumbase/__version__.py b/seleniumbase/__version__.py index 26bece2ec6b..7e456c9d6d2 100755 --- a/seleniumbase/__version__.py +++ b/seleniumbase/__version__.py @@ -1,2 +1,2 @@ # seleniumbase package -__version__ = "2.0.9" +__version__ = "2.0.10" diff --git a/seleniumbase/console_scripts/sb_mkchart.py b/seleniumbase/console_scripts/sb_mkchart.py index 8d85ac656cc..a06bbd97523 100755 --- a/seleniumbase/console_scripts/sb_mkchart.py +++ b/seleniumbase/console_scripts/sb_mkchart.py @@ -263,7 +263,12 @@ def main(): file = codecs.open(file_path, "w+", "utf-8") file.writelines("\r\n".join(data)) file.close() - os.system("sbase print %s -n" % file_name) + if " " not in file_name: + os.system("sbase print %s -n" % file_name) + elif '"' not in file_name: + os.system('sbase print "%s" -n' % file_name) + else: + os.system("sbase print '%s' -n" % file_name) success = ( "\n" + c1 + '* Chart Presentation: "' + file_name + '" was created! *' "" + cr + "\n" diff --git a/seleniumbase/console_scripts/sb_mkdir.py b/seleniumbase/console_scripts/sb_mkdir.py index 90f7e7e2d7f..47c9e15e047 100755 --- a/seleniumbase/console_scripts/sb_mkdir.py +++ b/seleniumbase/console_scripts/sb_mkdir.py @@ -700,7 +700,12 @@ def main(): file = codecs.open(file_path, "w+", "utf-8") file.writelines("\r\n".join(data)) file.close() - os.system("sbase print %s -n" % file_path) + if " " not in file_path: + os.system("sbase print %s -n" % file_path) + elif '"' not in file_path: + os.system('sbase print "%s" -n' % file_path) + else: + os.system("sbase print '%s' -n" % file_path) os.remove(file_path) success = ( diff --git a/seleniumbase/console_scripts/sb_mkfile.py b/seleniumbase/console_scripts/sb_mkfile.py index face2d98219..c1efab9ecae 100755 --- a/seleniumbase/console_scripts/sb_mkfile.py +++ b/seleniumbase/console_scripts/sb_mkfile.py @@ -283,7 +283,12 @@ def main(): file = codecs.open(file_path, "w+", "utf-8") file.writelines("\r\n".join(data)) file.close() - os.system("sbase print %s -n" % file_name) + if " " not in file_name: + os.system("sbase print %s -n" % file_name) + elif '"' not in file_name: + os.system('sbase print "%s" -n' % file_name) + else: + os.system("sbase print '%s' -n" % file_name) success = ( "\n" + c1 + '* Test file: "' + file_name + '" was created! *' "" + cr + "\n" diff --git a/seleniumbase/console_scripts/sb_mkpres.py b/seleniumbase/console_scripts/sb_mkpres.py index d2221fd55bc..4f7dd876478 100755 --- a/seleniumbase/console_scripts/sb_mkpres.py +++ b/seleniumbase/console_scripts/sb_mkpres.py @@ -282,7 +282,12 @@ def main(): file = codecs.open(file_path, "w+", "utf-8") file.writelines("\r\n".join(data)) file.close() - os.system("sbase print %s -n" % file_name) + if " " not in file_name: + os.system("sbase print %s -n" % file_name) + elif '"' not in file_name: + os.system('sbase print "%s" -n' % file_name) + else: + os.system("sbase print '%s' -n" % file_name) success = ( "\n" + c1 + '* Presentation: "' + file_name + '" was created! *' "" + cr + "\n" diff --git a/seleniumbase/console_scripts/sb_mkrec.py b/seleniumbase/console_scripts/sb_mkrec.py index 7295257dc76..b902d200ad5 100755 --- a/seleniumbase/console_scripts/sb_mkrec.py +++ b/seleniumbase/console_scripts/sb_mkrec.py @@ -158,7 +158,12 @@ def main(): recorded_filename = file_name[:-3] + "_rec.py" recordings_dir = os.path.join(dir_name, "recordings") recorded_file = os.path.join(recordings_dir, recorded_filename) - os.system("sbase print %s -n" % recorded_file) + if " " not in recorded_file: + os.system("sbase print %s -n" % recorded_file) + elif '"' not in recorded_file: + os.system('sbase print "%s" -n' % recorded_file) + else: + os.system("sbase print '%s' -n" % recorded_file) shutil.copy(recorded_file, file_path) success = ( "\n" + c2 + "***" + cr + " RECORDING COPIED to: " diff --git a/seleniumbase/core/browser_launcher.py b/seleniumbase/core/browser_launcher.py index 356928adc75..6526b071ce8 100755 --- a/seleniumbase/core/browser_launcher.py +++ b/seleniumbase/core/browser_launcher.py @@ -5,9 +5,9 @@ import urllib3 import warnings from selenium import webdriver -from selenium.webdriver.chrome.service import Service as Chrome_Service -from selenium.webdriver.edge.service import Service as Edge_Service -from selenium.webdriver.firefox.service import Service as Firefox_Service +from selenium.webdriver.chrome.service import Service as ChromeService +from selenium.webdriver.edge.service import Service as EdgeService +from selenium.webdriver.firefox.service import Service as FirefoxService from seleniumbase.config import settings from seleniumbase.core import download_helper from seleniumbase.core import proxy_helper @@ -123,7 +123,7 @@ def _repair_chromedriver(chrome_options, headless_options): ) try: if selenium4: - service = Chrome_Service( + service = ChromeService( executable_path=LOCAL_CHROMEDRIVER) driver = webdriver.Chrome( service=service, @@ -1150,7 +1150,7 @@ def get_local_driver( else: if os.path.exists(LOCAL_GECKODRIVER): if selenium4: - service = Firefox_Service( + service = FirefoxService( executable_path=LOCAL_GECKODRIVER) return webdriver.Firefox( service=service, @@ -1431,7 +1431,7 @@ def get_local_driver( edge_options.add_argument(chromium_arg_item) if selenium4: try: - service = Edge_Service(executable_path=LOCAL_EDGEDRIVER) + service = EdgeService(executable_path=LOCAL_EDGEDRIVER) driver = Edge(service=service, options=edge_options) except Exception as e: auto_upgrade_edgedriver = False @@ -1459,7 +1459,7 @@ def get_local_driver( if not _was_chromedriver_repaired(): # Works for Edge _repair_edgedriver(edge_version) _mark_chromedriver_repaired() # Works for Edge - service = Edge_Service(executable_path=LOCAL_EDGEDRIVER) + service = EdgeService(executable_path=LOCAL_EDGEDRIVER) driver = Edge(service=service, options=edge_options) return driver else: @@ -1636,7 +1636,7 @@ def get_local_driver( try: if os.path.exists(LOCAL_CHROMEDRIVER): if selenium4: - service = Chrome_Service( + service = ChromeService( executable_path=LOCAL_CHROMEDRIVER) driver = webdriver.Chrome( service=service, @@ -1715,7 +1715,7 @@ def get_local_driver( _mark_chromedriver_repaired() if os.path.exists(LOCAL_CHROMEDRIVER): if selenium4: - service = Chrome_Service( + service = ChromeService( executable_path=LOCAL_CHROMEDRIVER) driver = webdriver.Chrome( service=service,