Skip to content

Commit 114e44d

Browse files
author
sergey
committed
offline option added
1 parent 76dc240 commit 114e44d

File tree

4 files changed

+12
-9
lines changed

4 files changed

+12
-9
lines changed

tests/test_cache.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,13 @@
33
from time import sleep
44

55
import pytest
6+
from webdriver_manager import config
67

78
from webdriver_manager.cache import CacheManager
89
from webdriver_manager.config import Configuration
910
from webdriver_manager.driver import ChromeDriver, GeckoDriver
1011

11-
cache = CacheManager()
12+
cache = CacheManager(to_folder=config.folder, dir_name=config.folder)
1213

1314

1415
def delete_cache():
@@ -64,7 +65,7 @@ def test_should_be_true_for_cached_driver(os_type):
6465

6566

6667
def test_should_be_false_for_new_driver():
67-
version = "2.26"
68+
version = "2.25"
6869
driver = ChromeDriver(version=version,
6970
os_type="win")
7071
cache_path = cache.get_cache_path()
@@ -86,8 +87,7 @@ def test_cache_driver_version():
8687

8788

8889
def test_cached_driver_manual_setup():
89-
config = Configuration(config_folder=os.path.dirname(__file__), file_name="wd_config.ini")
90-
config.default()
90+
config = Configuration(config_folder=os.path.dirname(__file__), file_name="wd_config.ini", section="ChromeDriver")
9191
version = "2.26"
9292
os_type = "linux"
9393
driver = ChromeDriver(version=version,

tests/wd_config.ini

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
[DEFAULT]
2-
driver_path = /home/
3-
41
[GeckoDriver]
52
gh_token = test_token
6-
driver_latest_release_url = test_release
3+
driver_latest_release_url = test_release
4+
5+
[ChromeDriver]
6+
offline = True
7+
driver_path = /home/

webdriver_manager/cache.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ def create_cache_dir(self, driver_path):
2222

2323
def get_cached_binary(self, driver):
2424
cached_driver = driver.config.driver_path
25-
if cached_driver:
25+
is_offline = driver.config.offline
26+
if cached_driver and is_offline == 'True':
2627
logging.warning("Using driver from cache {}".format(cached_driver))
2728
return Binary(cached_driver)
2829

webdriver_manager/default.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
driver_path =
33
gh_token =
44
version = latest
5+
offline = False
56

67
[GeckoDriver]
78
driver_latest_release_url = https://api.github.com/repos/mozilla/geckodriver/releases/latest

0 commit comments

Comments
 (0)