自动安装最新的chrome/firefox/opera/phantomjs web驱动程序。

pyderman的Python项目详细描述


pyderman(selenium web驱动程序安装程序)Build Status

这是一个快速、简单、无依赖项的包,可以自动查找并下载 google chrome(chromedriver)、firefox(geckodriver)、phantomjs和opera(operadriver)的web驱动程序。

这个项目的构建允许开发人员在用户端无缝地包含selenium支持,而不需要任何手动配置。它将自动为您选择的平台版本找到正确的驱动程序二进制文件,并在下载后设置操作系统特定的权限。

它每天都在windows/linux/macos上针对python 3.5+版本进行测试。

要安装库,请运行:

pip install pyderman

然后在代码中这样调用:

importpydermanasdriverpath=driver.install(browser=driver.firefox)print('Installed geckodriver driver to path: %s'%path)

有输出目录的选项,禁用打印输出,在下载的可执行文件上运行chmod, 自动覆盖、可执行文件名和版本号。 所有参数都是可选的,默认值如下所示。

这个例子通过改变browser来下载chrome驱动程序,就像这样:

importpydermanasdrpath=dr.install(browser=dr.chrome,file_directory='./lib/',verbose=True,chmod=True,overwrite=False,version=None,filename=None,return_info=False)print('Installed chromedriver to path: %s'%path)
<>下载非常快,如果文件已经存在,将跳过下载。可以使用overwrite切换此行为。

为什么叫“皮德曼”?

因为它安装了web-驱动程序。Get it?

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java prometheus占用JDBC连接   java如何在ApacheDerby中选择聚合的学生/班级数据?   Java支持内部/本地/子方法吗?   java如何向Jsoup添加带有用户名和密码的代理?   servlets介绍如何创建java。木卫一。具有URI的文件对象?   java使用布尔值设置实体的字符串字段?   java API请求:无法从Android Studio工作   java无法从URL捕获JSON响应   Java中的amazon web服务AWS DynamoDB和MapReduce   为重载方法强制转换Java任务   JavaSolr+SpringRoo为每个客户提供单独的索引   父对象的java调用方法,即使子对象重写它?