{ "info": { "author": "Leonides T. Saguisag Jr.", "author_email": "leonidessaguisagjr@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": "``webdriverdownloader``\n=======================\n\nPython module to facilitate downloading and deploying `WebDriver `_ binaries. The classes in this module can be used to automatically search for and download the latest version (or a specific version) of a WebDriver binary (will download to ``$HOME/webdriver`` or ``/usr/local/webdriver`` if run with ``sudo``), extract the binary from the downloaded archive and create a symlink in either ``/usr/local/bin`` (if run with ``sudo``) or ``$HOME/bin``.\n\n\nInstallation\n------------\n\nThis module is available on the Python Package Index (PyPI) and can be installed as follows:\n\n``pip install webdriverdownloader``\n\n\nDependencies\n------------\n\nThis module is dependent on the following additional packages:\n\n- `beautifulsoup4 `_\n- `requests `_\n- `tqdm `_\n\n\nClasses\n-------\n\nThe following classes are available:\n\n- ``ChromeDriverDownloader`` for downloading and installing `chromedriver `_ (for Google Chrome).\n- ``GeckoDriverDownloader`` for downloading and installing `geckodriver `_ (for Mozilla Firefox).\n- ``OperaChromiumDriverDownloader`` for downloading and installing `operadriver `_ (for Chromium based Opera browsers).\n\n\nStatus\n------\n\nCurrently being developed/tested using Python 2.7.16 and 3.7.2 on macOS and Windows 10.\n\n\nExample module usage\n--------------------\n\nExample::\n\n >>> from webdriverdownloader import GeckoDriverDownloader\n >>> gdd = GeckoDriverDownloader()\n >>> gdd.download_and_install()\n 1524kb [00:00, 1631.24kb/s]\n ('/Users/lsaguisag/webdriver/geckodriver-v0.20.1-macos/geckodriver', '/Users/lsaguisag/bin/geckodriver')\n >>> gdd.download_and_install(\"v0.20.0\")\n 1501kb [00:02, 678.92kb/s]\n Symlink /Users/lsaguisag/bin/geckodriver already exists and will be overwritten.\n ('/Users/lsaguisag/webdriver/geckodriver-v0.20.0-macos/geckodriver', '/Users/lsaguisag/bin/geckodriver')\n >>> gdd.download_and_install()\n Symlink /Users/lsaguisag/bin/geckodriver already exists and will be overwritten.\n ('/Users/lsaguisag/webdriver/geckodriver-v0.20.1-macos/geckodriver', '/Users/lsaguisag/bin/geckodriver')\n >>>\n\n\nCommand line tool\n-----------------\n\nThere is a command-line tool that is also available. After installing the package, it can be used as follows (Windows example)::\n\n > webdriverdownloader chrome:2.38 firefox opera:v.2.35\n Downloading WebDriver for browser: 'chrome'\n 3300kb [00:00, 11216.38kb/s]\n Driver binary downloaded to: C:\\Users\\lsaguisag\\webdriver\\chrome\\2.38\\2.38%2Fchromedriver_win32\\chromedriver.exe\n Driver copied to: C:\\Users\\lsaguisag\\bin\\chromedriver.exe\n\n Downloading WebDriver for browser: 'firefox'\n 3031kb [00:01, 2253.64kb/s]\n Driver binary downloaded to: C:\\Users\\lsaguisag\\webdriver\\gecko\\v0.20.1\\geckodriver-v0.20.1-win64\\geckodriver.exe\n Driver copied to: C:\\Users\\lsaguisag\\bin\\geckodriver.exe\n\n Downloading WebDriver for browser: 'opera'\n 3548kb [00:02, 1239.02kb/s]\n Driver binary downloaded to: C:\\Users\\lsaguisag\\webdriver\\operachromium\\v.2.35\\operadriver_win64\\operadriver_win64\\operadriver.exe\n Driver copied to: C:\\Users\\lsaguisag\\bin\\operadriver.exe\n\n WARNING: Path 'C:\\Users\\lsaguisag\\bin' is not in the PATH environment variable.\n\nIn the above example, a version was specified for Chrome and Opera while no version was specified for Firefox so the latest version of ``geckodriver`` was implicitly downloaded.\n\n\nTODOs\n-----\n\n- Test on Linux\n\n\nLicense\n-------\n\nThis is released under an MIT license. See the ``LICENSE`` file in this repository for more information.\n\nConsult the license terms of the providers of the WebDriver downloads prior to downloading / using the WebDrivers.\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/leonidessaguisagjr/webdriverdownloader", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "webdriverdownloader", "package_url": "https://pypi.org/project/webdriverdownloader/", "platform": "", "project_url": "https://pypi.org/project/webdriverdownloader/", "project_urls": { "Homepage": "https://github.com/leonidessaguisagjr/webdriverdownloader" }, "release_url": "https://pypi.org/project/webdriverdownloader/1.0.0.1/", "requires_dist": [ "beautifulsoup4", "requests", "tqdm" ], "requires_python": "", "summary": "Python module and CLI tool for facilitating download and deploy of WebDriver binaries.", "version": "1.0.0.1" }, "last_serial": 4947173, "releases": { "0.1.dev1": [ { "comment_text": "", "digests": { "md5": "1adb202ad8104cf34cd8ad1a256d53ba", "sha256": "6a3cc62f01bfff2e9f6c73ca9b5f82c4e298a87e5c18b482a048351a3d2a5624" }, "downloads": -1, "filename": "webdriverdownloader-0.1.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1adb202ad8104cf34cd8ad1a256d53ba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7834, "upload_time": "2018-06-03T01:46:53", "url": "https://files.pythonhosted.org/packages/db/a5/e4d37eb3c7b43e4ba5c11c2a689929775f89256b0cffb091254c87228f71/webdriverdownloader-0.1.dev1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0937247547c2331459620edb5cf1092", "sha256": "78e31a268d3a3eaf5627295349302d4e9318316bc127616892449ec23a975ed4" }, "downloads": -1, "filename": "webdriverdownloader-0.1.dev1.tar.gz", "has_sig": false, "md5_digest": "c0937247547c2331459620edb5cf1092", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7678, "upload_time": "2018-06-03T01:46:54", "url": "https://files.pythonhosted.org/packages/76/7b/6feb337f723851e477e3561f866b38f2b06525e886d936565a512b4534ae/webdriverdownloader-0.1.dev1.tar.gz" } ], "0.1.dev2": [ { "comment_text": "", "digests": { "md5": "1610030a713ff52d8e7f631146c48cdb", "sha256": "c575fed20bdcd53165fb028faa60d3f9112f8f19e01589cf19a7e427b11d99bb" }, "downloads": -1, "filename": "webdriverdownloader-0.1.dev2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1610030a713ff52d8e7f631146c48cdb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7939, "upload_time": "2018-06-03T04:00:39", "url": "https://files.pythonhosted.org/packages/59/45/3acd21effb7bca02ba969c59bf6740cdf4430746137523d3a6d0e8d12e51/webdriverdownloader-0.1.dev2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd68843a216f418c3963223facd3f074", "sha256": "659f6c5fa8eca0905e7641cadfc0e79f83a582f6a027439133445cbd45a4c3d3" }, "downloads": -1, "filename": "webdriverdownloader-0.1.dev2.tar.gz", "has_sig": false, "md5_digest": "cd68843a216f418c3963223facd3f074", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8025, "upload_time": "2018-06-03T04:00:40", "url": "https://files.pythonhosted.org/packages/02/f8/f6c09dd4ccdb53ec7e7b114419165edecca8440531f44a0ce2e30815323f/webdriverdownloader-0.1.dev2.tar.gz" } ], "0.1.dev3": [ { "comment_text": "", "digests": { "md5": "077755ec6efdf45667b8ee40afe3ff76", "sha256": "e04ee6f54018b448abfe9ead1c77cecd37d1b36bb032fd3373ef296a1f876a32" }, "downloads": -1, "filename": "webdriverdownloader-0.1.dev3-py3.7.egg", "has_sig": false, "md5_digest": "077755ec6efdf45667b8ee40afe3ff76", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 15251, "upload_time": "2019-03-16T07:35:34", "url": "https://files.pythonhosted.org/packages/e1/7c/a993f762dfeb38f55727c255bef206b6e2dfdab408105936de4be511166b/webdriverdownloader-0.1.dev3-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "dee2d25b8fc2d1232bb50f2a157221c5", "sha256": "46d37a704cbb1f38005b38fdadb5debf8f514fa0c8f4675f7a6cca92fcaaa501" }, "downloads": -1, "filename": "webdriverdownloader-0.1.dev3-py3-none-any.whl", "has_sig": false, "md5_digest": "dee2d25b8fc2d1232bb50f2a157221c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8800, "upload_time": "2019-03-16T07:35:33", "url": "https://files.pythonhosted.org/packages/3e/0b/00e8540ca4ad15fbf843ccdd1f28f2d047cdedf7629044bb9d98525b09f3/webdriverdownloader-0.1.dev3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d59fd84c73e90e83d52dc1800489a898", "sha256": "294fd2028077a1f9839f515708f78bb8884e17498b41c902e0d1e20ec1885478" }, "downloads": -1, "filename": "webdriverdownloader-0.1.dev3.tar.gz", "has_sig": false, "md5_digest": "d59fd84c73e90e83d52dc1800489a898", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8313, "upload_time": "2019-03-16T07:35:35", "url": "https://files.pythonhosted.org/packages/bc/36/dd835dbdb39ae4fba54965a2f5443887f04446dcf03451309372173273e6/webdriverdownloader-0.1.dev3.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "06cd35b3d56973425c133e72ac1f3d76", "sha256": "78034785576c6116d6284e917ead00df9fcb6c6f0f1e5f590d49a23f20a6b1ac" }, "downloads": -1, "filename": "webdriverdownloader-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "06cd35b3d56973425c133e72ac1f3d76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9117, "upload_time": "2019-03-16T08:47:10", "url": "https://files.pythonhosted.org/packages/c8/70/d297597b2c7d6e6a153bbaf3ff8cf2efbb83d8fac8b13548d2fd25bdf3d3/webdriverdownloader-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5003121ace0e1a6ad7edaef75cc0ba5", "sha256": "278dd92f0f45eb6f0bb65e6ff8455bd819734f86a713f3af166f7668ce7de4d1" }, "downloads": -1, "filename": "webdriverdownloader-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a5003121ace0e1a6ad7edaef75cc0ba5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8696, "upload_time": "2019-03-16T08:47:11", "url": "https://files.pythonhosted.org/packages/c8/2f/efb37a3bee88aa2ddaae1cd4f8141e9b8a679d8b0ba4f3250aeb11a1bcb0/webdriverdownloader-1.0.0.tar.gz" } ], "1.0.0.1": [ { "comment_text": "", "digests": { "md5": "dd32fc308b03274c9b7bb293494a7679", "sha256": "90c1f5ba9791e224340c8af1f1dad649feebf3ffdca7c285e528a4730ddf8a6a" }, "downloads": -1, "filename": "webdriverdownloader-1.0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "dd32fc308b03274c9b7bb293494a7679", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9151, "upload_time": "2019-03-16T08:50:45", "url": "https://files.pythonhosted.org/packages/2f/ce/62c07c8463bb3c586ce7611e9ceea7a7ce84dcaab650d7550b397d384f05/webdriverdownloader-1.0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0621dbc3964de2d5ff67175d0780b27", "sha256": "d5d5b430ee7395a2dfa9088ecaf9dd802c89749cf6a3b391514a37130c884602" }, "downloads": -1, "filename": "webdriverdownloader-1.0.0.1.tar.gz", "has_sig": false, "md5_digest": "d0621dbc3964de2d5ff67175d0780b27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8713, "upload_time": "2019-03-16T08:50:47", "url": "https://files.pythonhosted.org/packages/cb/7e/e550e197b7853e73cd7280e96c3d74d1a14dab5f1d24f133085d40cce252/webdriverdownloader-1.0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dd32fc308b03274c9b7bb293494a7679", "sha256": "90c1f5ba9791e224340c8af1f1dad649feebf3ffdca7c285e528a4730ddf8a6a" }, "downloads": -1, "filename": "webdriverdownloader-1.0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "dd32fc308b03274c9b7bb293494a7679", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9151, "upload_time": "2019-03-16T08:50:45", "url": "https://files.pythonhosted.org/packages/2f/ce/62c07c8463bb3c586ce7611e9ceea7a7ce84dcaab650d7550b397d384f05/webdriverdownloader-1.0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0621dbc3964de2d5ff67175d0780b27", "sha256": "d5d5b430ee7395a2dfa9088ecaf9dd802c89749cf6a3b391514a37130c884602" }, "downloads": -1, "filename": "webdriverdownloader-1.0.0.1.tar.gz", "has_sig": false, "md5_digest": "d0621dbc3964de2d5ff67175d0780b27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8713, "upload_time": "2019-03-16T08:50:47", "url": "https://files.pythonhosted.org/packages/cb/7e/e550e197b7853e73cd7280e96c3d74d1a14dab5f1d24f133085d40cce252/webdriverdownloader-1.0.0.1.tar.gz" } ] }