コード例 #1
0
 def __init__(self, root_dir=None, log_level=None, print_first_line=None, cache_valid_range=1):
     self.driver_cache = DriverCache(root_dir, cache_valid_range)
     global_log_level = os.getenv('WDM_LOG_LEVEL')
     if not global_log_level and log_level:
         os.environ['WDM_LOG_LEVEL'] = str(log_level)
     global_print_first_line = os.getenv('WDM_PRINT_FIRST_LINE')
     if not global_print_first_line and print_first_line:
         os.environ['WDM_PRINT_FIRST_LINE'] = str(print_first_line)
コード例 #2
0
 def __init__(self,
              root_dir=None,
              log_level=None,
              print_first_line=None,
              cache_valid_range=1):
     self.driver_cache = DriverCache(root_dir, cache_valid_range)
     if print_first_line:
         print("\n")
     log("====== WebDriver manager ======")
コード例 #3
0
ファイル: manager.py プロジェクト: AshrakatA/Ashrakat-Hefny
 def __init__(self,
              root_dir=None,
              log_level=None,
              print_first_line=None,
              cache_valid_range=1):
     self.driver_cache = DriverCache(root_dir, cache_valid_range)
     if os.environ.get('WDM_PRINT_FIRST_LINE',
                       str(print_first_line)) == 'True':
         log("\n", formatter='%(message)s')
     log("====== WebDriver manager ======")
コード例 #4
0
 def __init__(self,
              root_dir=None,
              logger: Logger = None,
              logginglevel=logging.INFO,
              loggingfile: str = None,
              cache_valid_range=1):
     self.driver_cache = DriverCache(root_dir, cache_valid_range)
     log("====== WebDriver manager ======",
         logger=logger,
         filename=loggingfile,
         level=logginglevel)
コード例 #5
0
 def __init__(self, root_dir=None, log_level=None):
     self.driver_cache = DriverCache(root_dir)
     if log_level:
         os.environ['WDM_LOG_LEVEL'] = str(log_level)
コード例 #6
0
import datetime
import os

from webdriver_manager.driver_cache import DriverCache
from webdriver_manager.utils import download_driver

project_root = os.path.dirname(os.path.dirname(__file__))
cache_root_dir = ".wdm"
name = "chromedriver"
version = "77"
os_type = "linux"

driver_cache = DriverCache(os.path.join(project_root, cache_root_dir))


def create_file(name, version, os_type):
    path = os.path.join(project_root, cache_root_dir, "drivers", name, version,
                        os_type)

    os.makedirs(path, exist_ok=True)
    file_path = os.path.join(path, "chromedriver")

    open(file_path, "w+")
    return file_path


def test_driver_cash_can_create_folder_on_init():
    driver_cache.create_cache_dir_for_driver(
        os.path.join(project_root, cache_root_dir, name, version, os_type))
    assert os.path.exists(driver_cache._root_dir)
コード例 #7
0
 def __init__(self, root_dir=None):
     self.driver_cache = DriverCache(root_dir)
コード例 #8
0
 def __init__(self, root_dir=None, log_level=None):
     self.driver_cache = DriverCache(root_dir)
     global_log_level = os.getenv('WDM_LOG_LEVEL')
     if not global_log_level and log_level:
         os.environ['WDM_LOG_LEVEL'] = str(log_level)