• 0
  • 0
分享
  • python+pyCharm+selenium自动化测试环境搭建步骤
  • 饭团🍙 2021-07-28 15:19:20 字数 1354 阅读 1500 收藏 0

一、自动化简介

1、自动化测试概念:

自动化的概念是一个动态发展过程。过去,人们对自动化的理解或者说自动化的功能目标是以机械的动作代替人力操作,自动地完成特定的作业。

2、什么样的项目适合做自动化测试:

一般情况下,只要满足如下三个情况就可以开展自动化测试

软件需求变更不频繁、项目周期较长、自动化测试脚本可重复使用

3、python+selenium自动化测试环境搭建步骤

python+selenium自动化测试环境包括四个部分:python、selenium、chrome谷歌浏览器、chrome谷歌浏览器驱动。其中浏览器也可以是火狐,IE等。目前自动化的主流浏览器还是chrome谷歌浏览器和火狐浏览器

(1)python安装

在官网(官网地址:https://www.python.org)选择对应系统的版本直接下载,然后双击安装即可,安装路径可自定义,不是一定非要安装在C盘,但请尽可能避免中文路径。

1.jpg

2.jpg

python安装包后,需要配置环境变量,其实在3.7的安装过程中,第一个界面有一个“add python to path”的选项可以勾选。勾选之后会自动将python添加到系统环境变量Path中,或者是你也可以选择自己手动添加环境变量。

安装之后,运行CMD窗口,输入python指令,用于校验python是否安装成功。如下图表示成功!

3.png

(2)开发工具下载

推荐pyCharm,下载地址https://www.jetbrains.com/pycharm/download/#section=windows

4.jpg

(3)selenium的安装

selenium可以通过pip命令进行安装,安装方法如下:

  1. 打开cmd窗口

  2. 输入:pip install selenium等待完成

或者在pyCharm内,点击左上角File选择Settings,找到如下图,+号,在上方搜索selenium点击添加即可。

6.jpg

4、谷歌浏览器

在做自动化时,推荐使用谷歌浏览器或者火狐浏览器,Chrome官网下载:https://www.google.cn/chrome/

7.png

5、驱动器

我们做自动化要通过驱动器去启动浏览器

chrome浏览器驱动必须和安装的chrome浏览器版本对应。所以在下载驱动器前我们要进行版本检查

(1)先检查chrome浏览器的版本:点击chrome浏览器右上角的三个点–>帮助–>关于Google Chrome,会显示谷歌当前版本。

(2)chrome浏览器驱动下载地址:Chromedriver驱动下载地址:http://npm.taobao.org/mirrors/chromedriver/

找到和上图chrome版本接近的版本下载
比如谷歌版本号为:90.0.4430.212
我们下载驱动器的版本就是:90.0.4430

驱动器下载完成后,可以把驱动器放在python目录下,或者放在指定的目录下

6、代码环节

from selenium import webdriver
wd = driver = webdriver.Chrome(‘驱动器存放位置’)
wd.get(‘www.baidu.com’)


作者:晒黑的老黑

原文链接:https://blog.csdn.net/weixin_51429941/article/details/116850069

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 原文阅读地址(手机阅读体验更佳):https://mp.weixin.qq.com/s/X6bmh9EaSk5F4TeZbc54rQ 初看不知画中意,再见已是画中人。小时候看过的很多故事,总觉得故事里讲的都是别人,长大后才发现,故事分明说的就是自己。记得有一个小毛炉过河的故事,印象深刻:那是夏天的一天,天气很热。小毛驴驮着两袋沉甸甸的盐赶路。烈日下赶路很辛苦,小毛驴累的浑身是汗,大气一口接着一口地喘。就在小毛驴快要坚持不住的时候,出现了一条小河,小毛驴高兴坏了,赶紧奔跑过去。河水很清澈,水底铺满了漂亮的鹅卵石。小毛驴顾不上欣赏这些,贪婪的大口大口的喝着水,水清凉甘甜,迅速缓解了身心的疲惫。小毛...
            1 1 927
            分享
          •   一、为什么要复盘  在当前项目的研发过程中,按照产品研发的生命周期,研发的每阶段结束后会进行复盘,为什么要做复盘?复盘有什么好处?复盘的实质是从经验中学习,让我们搞清楚有意义的失败,无意义的成功,让我们不再犯同样的错误,帮助团队有效地总结经验、提升能力、实现绩效的改善。今天和大家一起来探讨分享一下当前项目敏捷测试交付过程中的复盘实践。  二、如何进行敏捷测试复盘  1)背景介绍  在当前的项目运作过程中,对于敏捷测试的复盘活动是如何开展的呢?在项目当前测试交付过程中,主要有敏捷测试交付和系统测试交付。其中敏捷测试交付包含了特性测试交付以及验收测试交付,因当前重点关注敏捷测试交付,主要分享下...
            1 1 1101
            分享
          • 一、查看网络1、查看网络接口地址主机的网络接口卡(网卡)通常称为网络接口。在 Linux 操作系统中,使用 ifconfig 命令可以查看网络接口的地址配置信息(Interface Configuration)。注:若没有 ifconfig 命令的,需要先通过 yum 方式安装 net-tools 软件包,才有 ifconfig 命令。第一种方法查看 [root@localhost ~]# ifconfig  ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu&nb...
            12 12 2191
            分享
          • “新冷战”蔓延到生产力工具著名 UI 设计软件 Figma 宣布制裁大疆!近日,网上流传一份 Figma 发送给大疆的内部邮件。其中写道:“我们了解到,大疆在美国制裁名单中被点名。因此根据美国法律,Figma 无法再为您提供对我们软件的访问权限,我们已经开始冻结您的 Figma 账户。我们将在未来两周内通过电子邮件或其他方式将您的文件提供给您。此外,我们不会删除您的文件。如果大疆最终从受制裁方列表中删除,您的访问权限可能会恢复。”好在,在 Figma 封号的消息传出后,国内包括蓝湖 MasterGo 等被称为“中国 Figma ”的设计工具团队宣布,可以进行 Figma 文件导入,并且支持导入...
            14 13 2041
            分享
          • 作为测试人员,日常最频繁的活动便是对修改进行验证,不管是新功能增加还是bug修改都会动代码,有的代码修改不单单只影响当前功能,为了确保验证全面,不会出现遗留问题,在测试之前,需要对修改进行评估,确认修改范围。修改范围可通过如下两种方式判断:1、产品的需求原型文档其实产品需求文档属于明面上的一些可圈可点的,可以获得依据的地方,他可以明确告诉你修改哪些页面和哪些功能,只需要按照需求原型把测试点细化即可。2、转测文件中,开发给出的测试建议在版本转测的时候,开发也应该在转测文件中指出修改影响的范围和测试建议,测试人员需要把这些涉及点纳入测试设计中,如果还有不明白的地方需要及时找对应的开发人员进行沟通,...
            1 1 11690
            分享
      • 51testing软件测试圈微信