Skip to main content

自动检测并更新driver文件,提高selenium代码的稳定性

Project description

介绍

浏览器的更新和driver文件的版本异常,经常是影响代码稳定性的一个原因,而每次driver文件的更新也是比较繁杂的工作,此次的safe-driver意在帮助维护driver的稳定性

作用

safe-driver导入后,可替换selenium的webdriver,使用方式和方法同selenium的webdriver 当启动浏览器driver文件出错时,程序将自动下载并更新浏览器驱动,并重新返回driver,提高代码的稳定性

导入

from SafeDriver.drivers import driver
from SafeDriver.drivers import option

使用

此操作同selenium的webdriver.Chrome()

driver = driver()
driver.get("https://www.baidu.com")

放入options参数

首先确定导入option配置参数 使用同selenium的ChromeOptions,可直接添加,添加后,无需再次写入到driver中

from SafeDriver.drivers import option
option.add_argument('--headless')

路径和系统配置

路径和系统保存在option中,配置需要导入option

from SafeDriver.drivers import option
option.pypath = 'xxx' # python的根目录路径
option.os_ = 'xxx'  # 当前使用的操作系统

注意事项:

1、option.os_:参数不赋值,则视为自动查找当前操作系统 2、option.pypath:参数不赋值,则视为自动查到python路径(目前自动查找操作系统仅支持windows系统,linux和mac用户请手动配置option.pypath属性)

目前仅支持chrome浏览器,暂未更新其他浏览器

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

SafeDriver-1.2.1.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

SafeDriver-1.2.1-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file SafeDriver-1.2.1.tar.gz.

File metadata

  • Download URL: SafeDriver-1.2.1.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.2.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.10

File hashes

Hashes for SafeDriver-1.2.1.tar.gz
Algorithm Hash digest
SHA256 c1edda8357f06506e4b42c93f4cf5d02e47e21c306e6ed304e2a4666f95f63cb
MD5 06fb38580bfffb8925000d1de232cf27
BLAKE2b-256 ce61c67374a1e5be30fcf26d96b150b41375247e1fa068adc650ff2a2c792a31

See more details on using hashes here.

File details

Details for the file SafeDriver-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: SafeDriver-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.2.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.10

File hashes

Hashes for SafeDriver-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f2bdc8c93d221d435487ea5e9b0a62132ed8c72f05ce4118228356d2935b7a4e
MD5 ab55c57ceb993e72156f5f786a112c3e
BLAKE2b-256 e3e343abed62b81d21954189bc719eee4c7cb4a9a8b4bf71a308584b537ac5e5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page