Skip to content

Commit a244324

Browse files
authored
Merge pull request #970 from seleniumbase/fix-driver-repair-script
Fix & update the automatic ChromeDriver repair/upgrade script
2 parents 2cad947 + c358bef commit a244324

File tree

6 files changed

+10
-5
lines changed

6 files changed

+10
-5
lines changed

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ soupsieve==2.2.1;python_version>="3.6"
6565
beautifulsoup4==4.9.3
6666
cryptography==2.9.2;python_version<"3.5"
6767
cryptography==3.2.1;python_version>="3.5" and python_version<"3.6"
68-
cryptography==3.4.7;python_version>="3.6"
68+
cryptography==3.4.8;python_version>="3.6"
6969
pyopenssl==19.1.0;python_version<"3.5"
7070
pyopenssl==20.0.1;python_version>="3.5"
7171
pygments==2.5.2;python_version<"3.5"

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__ = "1.64.0"
2+
__version__ = "1.64.1"

seleniumbase/console_scripts/sb_install.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -447,7 +447,7 @@ def main(override=None):
447447

448448
file_path = downloads_folder + "/" + file_name
449449
if not os.path.exists(downloads_folder):
450-
os.mkdir(downloads_folder)
450+
os.makedirs(downloads_folder)
451451

452452
if headless_ie_exists:
453453
headless_ie_file_path = downloads_folder + "/" + headless_ie_file_name

seleniumbase/console_scripts/sb_mkdir.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,7 @@ def main():
401401
data.append(" [")
402402
data.append(' ["pypi", "pypi.org"],')
403403
data.append(' ["wikipedia", "wikipedia.org"],')
404-
data.append(' ["seleniumbase", "seleniumbase/SeleniumBase"],')
404+
data.append(' ["seleniumbase", "SeleniumBase"],')
405405
data.append(" ]")
406406
data.append(" )")
407407
data.append(

seleniumbase/core/browser_launcher.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,9 @@ def _mark_chromedriver_repaired():
147147
abs_path = os.path.abspath(".")
148148
chromedriver_repaired_lock = constants.MultiBrowser.CHROMEDRIVER_REPAIRED
149149
file_path = os.path.join(abs_path, chromedriver_repaired_lock)
150+
downloads_folder = download_helper.get_downloads_folder()
151+
if not os.path.exists(downloads_folder):
152+
os.makedirs(downloads_folder)
150153
out_file = codecs.open(file_path, "w+", encoding="utf-8")
151154
out_file.writelines("")
152155
out_file.close()
@@ -1500,6 +1503,8 @@ def get_local_driver(
15001503
auto_upgrade_chromedriver = False
15011504
if "This version of ChromeDriver only supports" in e.msg:
15021505
auto_upgrade_chromedriver = True
1506+
elif "Chrome version must be between" in e.msg:
1507+
auto_upgrade_chromedriver = True
15031508
if not auto_upgrade_chromedriver:
15041509
raise Exception(e.msg) # Not an obvious fix. Raise.
15051510
else:

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@
180180
"beautifulsoup4==4.9.3",
181181
'cryptography==2.9.2;python_version<"3.5"',
182182
'cryptography==3.2.1;python_version>="3.5" and python_version<"3.6"',
183-
'cryptography==3.4.7;python_version>="3.6"',
183+
'cryptography==3.4.8;python_version>="3.6"',
184184
'pyopenssl==19.1.0;python_version<"3.5"',
185185
'pyopenssl==20.0.1;python_version>="3.5"',
186186
'pygments==2.5.2;python_version<"3.5"',

0 commit comments

Comments
 (0)