|
15 | 15 |
|
16 | 16 | import os |
17 | 17 | import platform |
18 | | -# import requests |
| 18 | +import requests |
19 | 19 | import shutil |
20 | 20 | import sys |
21 | 21 | import tarfile |
@@ -82,21 +82,23 @@ def main(): |
82 | 82 | else: |
83 | 83 | raise Exception("Cannot determine which version of Chromedriver " |
84 | 84 | "to download!") |
85 | | - |
86 | | - # latest_version = requests.get( |
87 | | - # "http://chromedriver.storage.googleapis.com/LATEST_RELEASE").text |
88 | | - # |
89 | | - # ### Chromedriver 2.41 / latest may have issues. Forcing 2.40 for now. |
90 | 85 | latest_version = "2.40" |
91 | 86 | download_url = ("http://chromedriver.storage.googleapis.com/" |
92 | 87 | "%s/%s" % (latest_version, file_name)) |
93 | | - #print('\nLocating the latest version of Chromedriver...') |
94 | | - #if not requests.get(download_url).ok: |
95 | | - # # If there's a problem with the latest Chromedriver, fall back |
96 | | - # fallback_version = "2.40" |
97 | | - # download_url = ("http://chromedriver.storage.googleapis.com/" |
98 | | - # "%s/%s" % (fallback_version, file_name)) |
99 | | - #print("Found %s" % download_url) |
| 88 | + # Chromedriver 2.41 (latest) may have issues. Forcing 2.40 for now. |
| 89 | + get_latest = False |
| 90 | + if get_latest: |
| 91 | + last = "http://chromedriver.storage.googleapis.com/LATEST_RELEASE" |
| 92 | + print('\nLocating the latest version of Chromedriver...') |
| 93 | + latest_version = requests.get(last).text |
| 94 | + if not requests.get(download_url).ok: |
| 95 | + fallback_version = "2.40" |
| 96 | + download_url = ("http://chromedriver.storage.googleapis.com/" |
| 97 | + "%s/%s" % (fallback_version, file_name)) |
| 98 | + else: |
| 99 | + download_url = ("http://chromedriver.storage.googleapis.com/" |
| 100 | + "%s/%s" % (latest_version, file_name)) |
| 101 | + print("Found %s" % download_url) |
100 | 102 | elif name == "geckodriver" or name == "firefoxdriver": |
101 | 103 | latest_version = "v0.21.0" |
102 | 104 | if "darwin" in sys_plat: |
|
0 commit comments