当前位置:首页 > 开发工具 > Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver)

Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver)

2022年09月16日 20:52:18开发工具8

本文内容皆为作者原创,码字不易,如需转载,请注明出处:https://www.cnblogs.com/temari/p/13071944.html

目前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安装

Python下载地址:https://www.python.org/downloads/

安装教程可参考:https://www.cnblogs.com/temari/p/13044416.html

三,PyCharm安装

Python下载地址:https://www.jetbrains.com/pycharm/

PyCharm安装,配置及使用可参考:https://www.cnblogs.com/temari/p/13048977.html

四,Selenium安装

Selenium既可以在本地cmd窗口使用pip命令安装,也可以在PyCharm虚拟环境或者本地环境安装目录下通过命令行使用pip命令进行安装。以下演示在本地cmd窗口使用pip命令安装的方法,前提是联网状态。

4.1 安装Python后,开始菜单运行窗口输入cmd敲回车,弹出cmd窗口,输入命令“where pip”,查找pip安装路径,如图:

Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver) _ JavaClub全栈架构师技术笔记

4.2 cmd窗口,cd命令进入pip安装路径“D:\Program Files\Python38\Scripts”后,输入“pip install -U selenium”,安装最新版本的selenium,如图:

Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver) _ JavaClub全栈架构师技术笔记

4.3 安装等待中,当出现“Successfully installed selenium...”表示Selenium已经安装成功。selenium-xx表示版本号。如图:

Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver) _ JavaClub全栈架构师技术笔记

4.4 验证Selenium安装是否成功:

1)进入python解释器,输入from selenium import webdriver,没有报错。

2)切换至pip安装路径,输入命令pip list,可查看selenium安装版本信息,如图:

Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver) _ JavaClub全栈架构师技术笔记

五,Chrome浏览器安装

5.1 Chrome下载安装

Chrome浏览器下载地址:https://www.google.cn/intl/zh-CN/chrome/

下载安装完成后,查看Chrome版本信息,如图:

Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver) _ JavaClub全栈架构师技术笔记

Chrome浏览器版本信息:83.0.4103.97(正式版本)

5.2 Chrome禁止自动更新设置

Web自动化测试时,Chrome浏览器和驱动版本必须匹配,否则执行程序时会报版本不一致的错误。如Chrome浏览器自动更新,更新升级后Chrome驱动可能就不适用了,需要经常替换Chrome驱动,比较麻烦。我们可以禁止Chrome浏览器自动更新。

5.2.1 点击控制面板->系统和安全->管理工具,双击服务图标,打开服务界面,禁用Google 更新服务 (gupdate),Google 更新服务 (gupdatem)

首先选中Google 更新服务 (gupdate),右键点击【属性】弹出属性窗口,启动类型选择”禁用”,点击【确定】,启动类型已更新为禁用。如图:

Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver) _ JavaClub全栈架构师技术笔记

同样步骤禁用Google 更新服务 (gupdatem),如图:

Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver) _ JavaClub全栈架构师技术笔记

六,Chrome浏览器驱动下载及配置

6.1 Chrome浏览器驱动下载

由于Chrome服务器在国内访问不到,可以使用淘宝的NPM镜像网站下载Chrome浏览器驱动,选择与自己浏览器版本最相近的驱动进行下载。

淘宝的NPM镜像网站下载地址:https://npm.taobao.org/mirrors/chromedriver

电脑安装的Chrome版本为83.0.4103.97,下载与Chrome浏览器版本最相近的驱动版本83.0.4103.39,点击链接,如图:

Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver) _ JavaClub全栈架构师技术笔记

进入驱动下载页面,windows只有一个驱动,不区分32位和64位,直接下载chromedriver_win32.zip即可,如图:

Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver) _ JavaClub全栈架构师技术笔记

安装包下载到本地,解压缩,如图:

Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver) _ JavaClub全栈架构师技术笔记

6.2 Chrome浏览器驱动配置

配置方案一

下载Chrome浏览器驱动,在本地解压缩后,将Chrome浏览器驱动存放目录配置到环境变量中。点击控制面板->系统和安全->系统->高级系统设置->环境变量,选中path变量,点击【编辑】按钮,进入编辑环境变量页面,如图:

Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver) _ JavaClub全栈架构师技术笔记

点击【新建】按钮,将Chromedriver.exe存放路径拷贝进去,点击【确定】按钮,返回后点击【确定】,如图:

Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver) _ JavaClub全栈架构师技术笔记

配置方案二

下载Chrome浏览器驱动,在本地解压缩后,将Chrome浏览器驱动chromedriver.exe存放到与python.exe同一层级目录下,如图:

Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver) _ JavaClub全栈架构师技术笔记

两种方式区别:两种配置方案选择其一即可,如果电脑下只安装了一个版本的Python,两种方法没有什么区别。但是如果电脑安装了多个版本的Python,采用方案二的方式,每个版本的Python安装目录下均要存放一个相应浏览器的驱动如chromedriver.exe,但采用方案一的方式配置,多个版本的Python不需要重新配置环境变量,均能根据环境变量的配置找到浏览器驱动程序,如本教程中的chromedriver.exe。

七,Wed自动化程序创建

前提:Chromedriver驱动采用在环境变量中配置的方法。

7.1 打开PyCharm,点击【Create New Project】,如图:

Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver) _ JavaClub全栈架构师技术笔记

7.2 进入“New Project”页面,修改项目名称为“LearnPython”,勾选Existing interpreter(本地系统的解释器),点击“...”,选择本地的python.exe所在目录,添加,如图:

Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver) _ JavaClub全栈架构师技术笔记

备注:PyCharm有一套虚拟环境和本地环境,两套环境的库相互独立,互不干扰。步骤四Selenium的安装是在本地环境cmd下安装的,因此创建项目时选择Existing interpreter。虚拟环境的库需要在PyCharm虚拟环境安装目录下用cmd命令行使用pip安装第三方库(Terminal界面)。

7.3 项目创建成功,点击项目“LearnPython”,右键选择“New”->“Python Flie”,录入文件名day20200609,双击Python Flie,创建成功,如图:

Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver) _ JavaClub全栈架构师技术笔记

7.4 写一段自动化代码,点击【Run】->【Run】,测试程序,如图:

Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver) _ JavaClub全栈架构师技术笔记

7.5 程序正常运行,后台无报错,如图:

Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver) _ JavaClub全栈架构师技术笔记

前台页面跳转正常,如图:

Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver) _ JavaClub全栈架构师技术笔记

web自动化环境搭建成功。

作者:柠檬草不孤单
来源链接:https://www.cnblogs.com/temari/p/13071944.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/tool/42321.html

分享给朋友:

“Web自动化环境搭建(Python+PyCharm+Selenium+Webdriver)” 的相关文章

Python解释器安装教程以及环境变量配置 以及 pycharm的安装与激活

Python解释器安装教程以及环境变量配置 以及 pycharm的安装与激活

计算机的组成 主板:人的骨架,用于拓展设备 CPU:人的大脑,用于计算和逻辑处理 硬盘:存储数据(永久储存),比如电脑上的 C盘,D盘 内存:临时记忆(断电即消失) 操作系统:XP win7 win10 Mac linux 主要是承上启下...

python3.4 + pycharm 环境安装 + pycharm使用

python3.4 + pycharm 环境安装 + pycharm使用

遇到很多初学者的盆友,来问python环境安装的问题。。因此,这篇文章就诞生了。。 因个人是windows的环境,所以本文只讲windows环境下的python安装。 作为初用python的盆友,强烈建议只在电脑上装一个python版本就好了,不然就进了各种坑里了。...

Git的安装教程(完成clone一个项目到本地)

Git的安装教程(完成clone一个项目到本地)

官网下载安装包地址:点击进入 https://git-scm.com/download/win 但是官网下载比较慢,我们这里选择国内阿里镜像点击进入 https://npm.taobao.org/mirro...

开发环境配置:jdk8的详细安装教程&&tomact的详细安装教程&&java环境变量的配置&&tomcat启动总失败原因

开发环境配置:jdk8的详细安装教程&&tomact的详细安装教程&&java环境变量的配置&&tomcat启动总失败原因

1、下载  链接: http://pan.baidu.com/s/1i57HZKx 密码: cnb4   2、详细安装过程   3、下载地址 链接: http://pan....

~~Python解释器安装教程及环境变量配置~~

~~Python解释器安装教程及环境变量配置~~

进击のpython ***** Python解释器安装教程以及环境变量配置 对于一个程序员来说,能够自己配置python解释器是最基础的技能 那么问题来了,现在市面上有两种Python版本 Python 2.x 和 Python 3.x...

史上最好用的idea激活方法

史上最好用的idea激活方法

  最近idea老出现激活一段时间然后就让重新激活的情况,每次都网上搜索一大堆激活方法,各种网址被封,各种插件不能用。就通过朋友介绍搞到一种方式,目前对于2018版本和2019版本都能激活并且正常使用。不多说了,直接上解决方法。   一 通过下载jar包放到任意文...

(链接)IDEA 2018 激活 IDEA 2018.3激活教程 最新的(三种)—2018.11.26亲测

破解不成功的请注意时效性,写于2019/2/8,以下第一种激活方法亲测可用, 不过有时候破解成功了可能过几天突然就打不开了,双击无反应的说,这时候再按顺序 操作一遍就是了: 1)把idea64.exe.vmoptions文件下的:-javaagent:D:/idea/...

手把手的教你安装PyCharm --Pycharm安装详细教程(一)(非常详细,非常实用)

手把手的教你安装PyCharm --Pycharm安装详细教程(一)(非常详细,非常实用)

简介 Jetbrains家族和Pycharm版本划分: pycharm是Jetbrains家族中的一个明星产品,Jetbrains开发了许多好用的编辑器,包括Java编辑器(IntelliJ IDEA)、JavaScript编辑器(WebStorm)、PHP编辑器(PHPS...

IDEA 永久激活破解教程,操作简单适合小白(2022年1月25日更新)

IDEA 永久激活破解教程,操作简单适合小白(2022年1月25日更新)

转自:https://r86oxhhvu2.feishu.cn/docs/doccnIR4lBYFmIzNU3rN2dRHIPd   0. 下载激活补丁   下载激活用到的补丁文件。...

IntelliJ IDEA的在线注册码

最近lanyu的license地址要过期了,发一个新的注册方法 IntelliJ IDEA的在线注册码生成页面(仔细看该链接内容): http://idea.iteblog.com 新的License server地址为: htt...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。