|
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