自动安装最新的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 SQLException无效的游标状态   java在Android代码中,程序期望从变量中获得什么特征?   java使用Spring RestTemplate使用分页API   java如何“强制转换”到泛型对象并使用泛型参数执行方法   带有JDialog的java静态输入对话框   java日语字符在ReadOnlySharedStringsTable中未正确显示   java定制Jackson中的预打印选项?   java StringUtils并发异常   java是否可以重载SpringBoot的ConstraintValidator isValid方法?   java这里怎么了   java Android在不同类上发生事件时收到通知   java Firebase onDisconnect()不工作   java可选捕获组   java根据对象中的属性添加到列表中   FASTQC在命令行上运行,但不在python子进程中运行(Java异常)   从Mac到Linux ArrayIndexOutOfBoundsException的Java Swing问题   java从selenium rc升级到webdriver   java从Wikipedia信息框获取特定信息