自动安装最新的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如何使用JPA从1自动生成id?   java JSONException:CourseVide没有值   在Java中使用身份和访问管理   java观察者设计如何访问方法。调用范围?   试图从Java源代码调用JavaScript函数   java How to Fix无法解析Android中的方法“setContentView”   java如何从非结构化日志文件中提取json字符串?   将java布尔结果转换为字符串值   java无法调试servlet Eclipse+Glassfish   java是检查布尔值数组是否包含true的最快方法   java JFrame不会显示在ubuntu上   面向Web应用的javascript图像编辑   使用Hadoop自定义数据类型biginsghts时出现java EOF异常   选择尽可能多的非重叠段时超出了java时间限制   从Firebase获取数据列表并在不同活动/片段中共享的java最佳实践   使用SimpleCursorAdapter时出现java空指针异常   java以升序将元素插入到多链接列表中   支持TDD的java Eclipse插件   客户端无法从Java代码向服务器发送命令