Python自动化测试环境搭建

news2024/11/23 12:22:29

🍅 视频学习:文末有免费的配套视频可观看

🍅 关注公众号:互联网杂货铺,回复1 ,免费获取软件测试全套资料,资料在手,涨薪更快

请事先自行安装好​​Pycharm​​​软件哦,我们本期整套教程的内容都是基于这款功能强大且跨平台的​​IDE​​讲解的哈。

1. 安装Python并配置环境变量


1.1 Python下载安装

下载链接:​​https://www.python.org/​​

下载完成后会得到一个​​.msi​​文件,双击自行安装即可(不要安装到C盘),下图就是笔者的Python安装路径。

1.2 配置环境变量

这个就很简单啦,首先打开系统设置,搜索“环境变量”,选择“编辑系统环境变量”:

然后点击新窗口中右下角的“​​环境变量​​”按钮:

在下方的“系统变量(S)”中找到Path,双击打开。

在新窗口中点击右上角的新建,在其中增加一条,内容就写刚刚我们安装的Python的路径:

完成后,保存退出即可。至此,Python开发环境配置完成。

1.3 安装pip

① 方法一
如果已经安装好了​​Pycharm​​的话,推荐安装步骤如下:

在页面上方点击“File”,在下拉菜单栏中选择“Settings”;
打开“Project alex_python”菜单,选择“Project Interpreter”;
点击右边的加号,在搜索栏中搜索pip,选中并且点击“Install Package”完成安装即可。

② 方法二
如果你没有安装好Pycharm,那就安一下。

2. 安装Selenium3
在Pycharm中打开Terminal,输入​​pip install selenium​​,执行完毕就安装完成啦!

如果执行时报错,请移步这一篇解决:解决pip安装依赖时报错

3. 安装浏览器驱动
安装完成后,我们还需要进行一步小操作:安装浏览器驱动。

这里我们使用火狐浏览器作为示例,火狐浏览器的驱动文件名字叫做geckodriver.exe,下载链接:


下载完成后解压,可以解压出一个geckodriver.exe文件,把这个文件放到Python的安装目录下即可。 

至此,我们就完成了自动化测试的环境搭建啦!

同时,在这我为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看,也可以直接【点击文末小卡片免费领取资料文档】

自动化测试从菜鸟到高手【2024最新完整版】,从基础到项目实战(Python自动化测试保姆级教程)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1546836.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Python系列】获取字符串的长度

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

Clip Converter - 视频在线下载方法

Clip Converter - 视频在线下载方法 1. Video URL to Download2. Continue3. StartReferences YT to MP4 & MP3 Converter! https://www.clipconverter.cc/ Clip Converter is a free online media conversion application, which allows you to reocord, convert and do…

基于冠豪猪优化器(CPO)的无人机路径规划

该优化算法是2024年新发表的一篇SCI一区top论文具有良好的实际应用和改进意义。一键运行main函数代码自动保存高质量图片 1、冠豪猪优化器 摘要:受冠豪猪(crest Porcupine, CP)的各种防御行为启发,提出了一种新的基于自然启发的元启发式算法——冠豪猪…

#Linux系统编程(ps和kill命令)

(一)发行版:Ubuntu16.04.7 (二)记录: (1)ps命令 可以列出系统中当前运行的那些进程。 命令格式:ps 参数(常用-aux) 命令功能:用来显示当前进程的状态 常…

应急响应实战笔记04Windows实战篇(2)

第2篇:蠕虫病毒 0x00 前言 ​ 蠕虫病毒是一种十分古老的计算机病毒,它是一种自包含的程序(或是一套程序),通常通过网络途径传播,每入侵到一台新的计算机,它就在这台计算机上复制自己&#xff…

Star 5.3k!纯Python开发的高效SQL 解析器!

目前从事大数据相关的开发,都离不开SQL,不管是关系型数据库还是非关系型数据,在做不同数据库间迁移或者转换的时候都会用到SQL转换。今天来为大家分享一个有趣的开源项目,SQLGlot,一个纯Python开发的SQL转换器&#xf…

VMware扩容硬盘

最近研究Oracle的备份导入导出功能,但是因为磁盘容量不够导致表空间的扩容没办法,从而没办法导入数据库的dmp文件。得想办法先扩容磁盘容量。话不多说上截图操作。 操作环境:VMware10 , Centos 6.9 VMware扩容硬盘步骤 一、关闭虚拟机&…

sizeof和strlen的使用及差异

sizeof 1.sizeof是操作符 2.sizeof计算操作数所占内存的大小,单位是字节(byte) 3.sizeof不关注内存中存放什么数据 4.sizeof比较通用不挑类型 strlen 1.strlen是库函数,使用需包含头文件string.h 2.strlen是求字符串长度的&#x…

L1-2 倒数第N个字符串

本题链接:PTA | 程序设计类实验辅助教学平台 题目: 样例: 输入 3 7417 输出 pat 思路: 根据题意,这道题是一道思维模拟题。 给出 n 位的小写字母字符串,其中进制位为 26 ,求进位1 到 倒数第 …

天工AI搜索引擎

相信正在看autosar架构相关内容的人来说,对于autosar相关知识或者配置项的生涩知识点可谓是苦之久矣,这个时候一个好的搜索引擎能带来的帮助太大了,不管是平时百度还是看文档都需要大量的时间去检索自己真正想知道的信息,偶然间发…

酒店管理系统【GUI/Swing+MySQL】(Java课设)

系统类型 Swing窗口类型Mysql数据库存储数据 使用范围 适合作为Java课设!!! 部署环境 jdk1.8Mysql8.0Idea或eclipsejdbc 运行效果 本系统源码地址:https://download.csdn.net/download/qq_50954361/89036287 更多系统资源库…

Windows 频繁失去焦点分析

原文:https://blog.iyatt.com/?p14383 1 前言 刚才在打字的时候发现会随机失去焦点,然后又要用鼠标点一下正在输入的位置才能继续输入,特别烦。开始我怀疑是手碰到触摸板导致失去焦点,但是我用了差不多十年带触摸板的笔记本电脑…

Python框架篇(7):FastApi-依赖项

有时选择太多也会让人陷入焦虑,比如突然有一段自由时间,却因为想做的事情太多,最后把时间都浪费在了摇摆不定上,静不下心做最重要的事,或者说根本不知道最重要的事情是什么。---------- 《认知觉醒:开启自我改变的原动…

【干货】无源滤波器设计讲解,工作原理+设计步骤

今天给大家分享的是:无源模拟滤波器针对很多入门小白不懂滤波器设计,一些老工程师上班很多年有的也不懂得总结知识点,以及想学习不知道怎么系统学习的这一类人群,前方知识点来袭,请君放心食用~ 在信号处理领域&#x…

AXI-Stream——草稿版

参考自哔站:FPGA IP之AXI4-Lite AXI4-Stream_哔哩哔哩_bilibili 信号 传输层级从小到大 TKEEP和TSTRB共同决定了是哪种数据流

红外循迹,避障模块介绍

本节将介绍标题中三种模块的应用以及工作原理 上图中,黑色的是红外接收管,绿色的是红外发射管,他俩与发光二级管都非常像,但功能上却有所不同。 发光二级管:亮度在一定的时间内随电流的增大而增大。 红外发射管&…

Python遥感开发之解决TIF数据之间行列不一致的问题

Python遥感开发之解决TIF数据之间行列不一致的问题 1.问题如图所示2.完整代码如下所示 前言:主要解决在同一分辨率的情况下,遥感数据之间行和列数据不一致的问题。 1.问题如图所示 我们发现这两个TIF的分辨率是一样的,都是0.01x0.01&#xff…

软考软件设计师2024年5月报名流程及注意事项

2024年5月软考软件设计师报名入口: 中国计算机技术职业资格网(http://www.ruankao.org.cn/) 2024年软考报名时间暂未公布,考试时间上半年为5月25日到28日,下半年考试时间为11月9日到12日。不想错过考试最新消息的考友…

Django(三)-搭建第一个应用(2)

一、编写更多视图 问题详情页——展示某个投票的问题和不带结果的选项列表。问题结果页——展示某个投票的结果。投票处理器——用于响应用户为某个问题的特定选项投票的操作。 # 1.问题详情页:展示某个投票的问题和不带结果的选项列表 def detail(request,questi…

第十二届蓝桥杯JavaB组省赛真题 - 时间显示

解题思路: 数量级较大,需要使用long类型 import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scan new Scanner(System.in);long num scan.nextLong();long allseconds num / 1000;long seconds allse…