搭建自动化测试环境

python+selenium实操讲解

  WebDriver+Selenium运行原理:

  WebDriver:是一个服务端,启动时就是启动一个服务,由该服务上传下发基于Http协议下的指令,pycham是一个工具,selenium将需要下发的指令给到webdriver,webdriver再对接到对应的浏览器驱动传递到浏览器,然后浏览器就会运行对应的指令

前端技术介绍
由于selenium是基于web的自动化测试技术,我们所操作的对象是web,所以对前端技术需要做一个了解

HTML,超文本标记语言,是网页的基础
JavaScript,前端脚本语言,是一种解释性语言,通常被直接嵌入到HTML页面
XML,扩展标记语言,是标准通用标记语言的一个子集。与HTML类似,但不是HTML的替代品,HTML是用来显示数据,其焦点是数据的外观,而XML是被设计为传输和存储数据,其焦点是数据的内容


环境搭建
Windows下的环境搭建
1.安装pycharm
官网下载地址选择你要下载的版本,安装完成后,输入python提示不是内部或外部命令,则需要添加环境变量(包括pip的环境变量配置)

2安装selenium
pip3 install selenium

或者 通过Pycharm中的interpreter来进行安装(file--settings---project interpreter,搜索selenium,install package就可以)这个叫给工程添加需要应用的库

3.Webdriver安装

使用百度安装,根据浏览器的版本,找到对应匹配的chromedriver版本,下载下来,放到pycharm的根路径下

不管什么类型的浏览器,一定记得关闭自动更新,如若浏览器更新了,chromedriver的版本也要重新匹配

安装完成后,可以查看当前包的版本信息
pip show selenium

一段时间不用pycharm后,执行会提示selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 78

是因为chrome的版本升级后,会导致webdriver的版本与其不匹配

1.先查询chrome的版本,找到对应的chromedriver版本下载下来

我的版本是122,去这个地址找https://googlechromelabs.github.io/chrome-for-testing/

2.找到对应的版本,下载下来并解压,放到chrome的安装路径下(我的)C:\Users\bakclass\AppData\Local\Google\Chrome\Application

3.添加环境变量(右击计算机--属性--高级设置--环境变量)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值