超好玩儿的Selenium python安装使用


前言

今天找到一个超级nice的东西—— selenium ,可能是我见识太少,一直没用过,今天玩儿了一下感觉发现了新大陆,有点停不下来呀!这么好的东西赶紧分享给大家一起玩儿!

一、Selenium简介

  Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。
  主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。
  测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。
  Selenium也是一款同样使用Apache License 2.0协议发布的开源框架。

1、支持平台
  WebDriver支持Android和BlackBerry两个移动平台的浏览器测试。Android目前为市场占有率第一的移动平台,对于在其上面进行自动化测试,推荐Appium,Appium扩展了WebDriver的协议,支持ios平台和Android平台上的原生应用、Web应用和混合应用等。
2、支持浏览器
  WebDriver 目前所支持的浏览器包括:Firefox、Chrome、IE、Edge、Opera、Safari. 为什么会选择上面几款浏览器进行支持呢?主要与浏览器的内核有关。
3、支持模式
  HtmlUnit和PhantomJS是两个比较特殊的模式,我们可以把它们看作是伪浏览器,在这种模式下支持html、Java Saript等的解析,但不会真正地渲染出页面。由于不进行CSS及GUI渲染,所以运行效率上要比真实的浏览器快很多,主要用在功能性测试上面。

二、selenium安装

1、前提是已经有了python环境,且pip可以正常使用
2、cmd打开命令行窗口,输入pip install selenium

此时尝试使用

from selenium import webdriver

driver = webdriver.Chrome()    # Chrome浏览器

会出现如下错误
在这里插入图片描述

因为当selenium升级到3.0之后,对不同的浏览器驱动进行了规范。如果想使用selenium驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动。

三、下载相应浏览器的驱动并配置环境变量

1、下载

下载地址:https://npm.taobao.org/mirrors/chromedriver

在这里插入图片描述
选择和你chorm浏览器版本号相对于的版本下载
在这里插入图片描述

不知道为什么没有win64的,然后我就试了一下win32也是可以的

2、配置环境变量

新建一个文件夹,eg:driver ,然后将下载的驱动放入该文件夹下

在这里插入图片描述

然后:我的电脑–>属性–>系统设置–>高级–>环境变量–>系统变量–>Path,将“D:\应用\Google chrome\driver”目录添加到Path的值中

在这里插入图片描述

提醒: 记得把确定都点了,不然白弄)

然后再试试上面的程序,发现浏览器被打开了,至此selenium配置完成,可以开始你的表演了~

四、应用

具体怎么用呢?我也不会,但是不会就学嘛,所以我找到了一个讲得简要、清楚、条理清晰、易上手的学习内容(点我点我~),读者可以去学一下,内容也不多,一两个小时就可以看完并实践了,非常的nice!

最后

非常开心又给大家完成了一次分享,剩下的就是…求赞啦!!!都看到这啦,创作不易,留下你们宝贵的赞吧~

其他selenium相关内容见:https://blog.csdn.net/weixin_45386875/article/details/113933541

  • 39
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 85
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 85
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

自由学者亻伊宸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值