Web⾃动化环境搭建
(Python+PyCharm+Selenium+Webdriver)
⽬前Chrome市场占有率最⼤,⼀般公司做⾃动化测试使⽤Chrome浏览器较多,本教程以Chrome浏览器为例。其他浏览器如
IE,Firefox,safari等操作⽅式与Chrome浏览器⼀样,只是驱动不⼀样。如果使⽤其他的浏览器进⾏测试,下载相应的浏览器驱动,代码中换下浏览器即可。
⼀,Web⾃动化测试环境搭建配置信息
1.Python: Python3.8.3
2.编辑器: pycharm-community-2020.1.2
3.Web⾃动化测试⼯具: Selenium 3.141.0
4.浏览器:Chrome 83.0.4103.97(正式版本)
5.Webdirver: Chrome 83.0.4103.39
6.操作系统:Win10 64位
以上仅为个⼈配置,仅供参考。
⼆,Python安装
三,PyCharm安装
tasking软件是干什么的四,Selenium安装
web服务组件包括哪些Selenium既可以在本地cmd窗⼝使⽤pip命令安装,也可以在PyCharm虚拟环境或者本地环境安装⽬录下通过命令⾏使⽤pip命令进⾏安装。以下演⽰在本地cmd窗⼝使⽤pip命令安装的⽅法,前提是联⽹状态。
4.1 安装Python后,开始菜单运⾏窗⼝输⼊cmd敲回车,弹出cmd窗⼝,输⼊命令“where pip”,查pip安装路径,如图:
4.2 cmd窗⼝,cd命令进⼊pip安装路径“D:\Program Files\Python38\Scripts”后,输⼊“pip install -U selenium”,安装最新版本的selenium,如图:
4.3 安装等待中,当出现“Successfully ”表⽰Selenium已经安装成功。selenium-xx表⽰版本号。如图:
4.4 验证Selenium安装是否成功:
1)进⼊python解释器,输⼊from selenium import webdriver,没有报错。
2)切换⾄pip安装路径,输⼊命令pip list,可查看selenium安装版本信息,如图:
五,Chrome浏览器安装
5.1 Chrome下载安装
下载安装完成后,查看Chrome版本信息,如图:
Chrome浏览器版本信息:83.0.4103.97(正式版本)connect安卓版下载
5.2 Chrome禁⽌⾃动更新设置
Web⾃动化测试时,Chrome浏览器和驱动版本必须匹配,否则执⾏程序时会报版本不⼀致的错误。如Chrome浏览器⾃动更新,更新升级后Chrome驱动可能就不适⽤了,需要经常替换Chrome驱动,⽐较
⿇烦。我们可以禁⽌Chrome浏览器⾃动更新。
5.2.1 点击控制⾯板->系统和安全->管理⼯具,双击服务图标,打开服务界⾯,禁⽤Google 更新服务 (gupdate),Google 更新服务(gupdatem)
⾸先选中Google 更新服务 (gupdate),右键点击【属性】弹出属性窗⼝,启动类型选择”禁⽤”,点击【确定】,启动类型已更新为禁⽤。如图:
同样步骤禁⽤Google 更新服务 (gupdatem),如图:
六,Chrome浏览器驱动下载及配置
6.1 Chrome浏览器驱动下载
由于Chrome服务器在国内访问不到,可以使⽤淘宝的NPM镜像⽹站下载Chrome浏览器驱动,选择与⾃⼰浏览器版本最相近的驱动进⾏下
载。
电脑安装的Chrome版本为83.0.4103.97,下载与Chrome浏览器版本最相近的驱动版本83.0.4103.39,点击链接,如图:
进⼊驱动下载页⾯,windows只有⼀个驱动,不区分32位和64位,直接下载chromedriver_win32.zip即可,如图:
安装包下载到本地,解压缩,如图:
6.2 Chrome浏览器驱动配置
配置⽅案⼀:
下载Chrome浏览器驱动,在本地解压缩后,将Chrome浏览器驱动存放⽬录配置到环境变量中。点击控制⾯板->系统和安全->系统->⾼级系统设置->环境变量,选中path变量,点击【编辑】按钮,进⼊编辑环境变量页⾯,如图:
点击【新建】按钮,将存放路径拷贝进去,点击【确定】按钮,返回后点击【确定】,如图:
配置⽅案⼆:
下载Chrome浏览器驱动,在本地解压缩后,将Chrome浏览器驱动存放到与同⼀层级⽬录下,如图:activitiesyoudid什么意思
两种⽅式区别:两种配置⽅案选择其⼀即可,如果电脑下只安装了⼀个版本的Python,两种⽅法没有什么区别。但是如果电脑安装了多个版本的Python,采⽤⽅案⼆的⽅式,每个版本的Python安装⽬录下均要存放⼀个相应浏览器的驱动如,但采⽤⽅案⼀的⽅式配置,多个版本的Python不需要重新配置环境变量,均能根据环境变量的配置到浏览器驱动程序,如本教程中的。
七,Wed⾃动化程序创建
前提:Chromedriver驱动采⽤在环境变量中配置的⽅法。
7.1 打开PyCharm,点击【Create New Project】,如图:
pycharm python安装教程7.2 进⼊“New Project”页⾯,修改项⽬名称为“LearnPython”,勾选Existing interpreter(本地系统的解释器),点击“...”,选择本地的所在⽬录,添加,如图:
备注:PyCharm有⼀套虚拟环境和本地环境,两套环境的库相互独⽴,互不⼲扰。步骤四Selenium的安装是在本地环境cmd下安装的,因此创建项⽬时选择Existing interpreter。虚拟环境的库需要在PyCharm虚拟环境安装⽬录下⽤cmd命令⾏使⽤pip安装第三⽅库(Terminal界⾯)。
7.3 项⽬创建成功,点击项⽬“LearnPython”,右键选择“New”->“Python Flie”,录⼊⽂件名day202006
html怎么把div位置固定09,双击Python Flie,创建成功,如图:
7.4 写⼀段⾃动化代码,点击【Run】->【Run】,测试程序,如图:
7.5 程序正常运⾏,后台⽆报错,如图:
前台页⾯跳转正常,如图:
web⾃动化环境搭建成功。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论