教你用Python+selenium搭建自动化测试环境


Posted in Python onJune 18, 2021

一、环境搭建

1、安装python+pycharm软件 。python安装网址官网:https://www.python.org/about/

根据自己的电脑系统选择最新版本

下载到本地,选择安装路径并配置好环境变量

验证安装是否成功 搜索中录入cmd 打开命令窗口 录入python显示一下版本号表示安装成功

教你用Python+selenium搭建自动化测试环境

2、pycharm软件安装地址:https://www.jetbrains.com/pycharm/download/#section=windows

根据自己的需求选择专业版或者社区版

首次安装打开  New Project 在Location创建项目存放的路径

添加解释器File,选择settings,点击 project  interpret     添加模块   pymysql

二、步骤

1、在命令窗口安装使用的模块,安装模块selenium

pip install selenium

3、安装浏览器启动器

2、打开pycharm 创建新的代码文件,编辑代码。

# 导入使用的模块

from selenium improt  webdriver

# 启动浏览器

# 启动浏览器
driver = webdriver.Chrome('下载的浏览器驱动')

3、发送请求,和网址,

driver.get('网址')

4、编写自己的代码

三、服务器部署

# 创建实例对象 通过ssh协议

ssh = paramiko.SSHClient()

# 连接服务器 信任服务器

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

# 连接远程 ip 端口 用户名 密码

ssh.connect(ipd地址, "用户名", "密码")

# 管道查找运行的包名,并去除grep形同的包名
 
stdin,stdout,stder = ssh.exec_command('ps -ef|grep 包名 |grep -v grep')
output = stdout.read().decode()
print(output)
 
if '打印出的安装包路径和运行包' in output:
    
    # 找到信息并提取信息  split 分割字符串
    parts = output.split('')
     # 列表生成式 去除空格
    parts = [part for part in parts if part!='']
    pid = parts[1]
    #杀死进程
    ssh.exec_cmmand(f'kill-9{pid}')
# 删除旧的安装包
ssh.exec_command('rm -f restapl-teach.zip')
# 上传新安装包文件
sftp = ssh.open_sftp()
sftp.put(r'安装包名')
sftp.close()

到此这篇关于教你用Python+selenium搭建自动化测试环境的文章就介绍到这了,更多相关python+selenium自动化测试环境内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python数据类型详解(二)列表
May 08 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
Aug 31 Python
Python排序搜索基本算法之冒泡排序实例分析
Dec 09 Python
Python中new方法的详解
Jan 15 Python
python 定时任务去检测服务器端口是否通的实例
Jan 26 Python
Python操作redis实例小结【String、Hash、List、Set等】
May 16 Python
wxpython绘制圆角窗体
Nov 18 Python
python tqdm 实现滚动条不上下滚动代码(保持一行内滚动)
Feb 19 Python
Python post请求实现代码实例
Feb 28 Python
python虚拟环境模块venv使用及示例
Mar 04 Python
在python中求分布函数相关的包实例
Apr 15 Python
详解Python中的Lock和Rlock
Jan 26 Python
详解Python函数print用法
Jun 18 #Python
总结Python使用过程中的bug
简单介绍Python的第三方库yaml
Jun 18 #Python
教你如何使用Python实现二叉树结构及三种遍历
Python实现智慧校园自动评教全新版
python用海龟绘图写贪吃蛇游戏
Python使用海龟绘图实现贪吃蛇游戏
Jun 18 #Python
You might like
PHP的历史和优缺点
2006/10/09 PHP
在Ubuntu 14.04上部署 PHP 环境及 WordPress
2014/09/02 PHP
参考:关于Javascript中实现暂停的几篇文章
2007/03/04 Javascript
IE和Firefox在JavaScript应用中的兼容性探讨
2008/04/01 Javascript
需要做特殊处理的DOM元素属性的访问
2010/11/05 Javascript
jquery自定义滚动条插件示例分享
2014/02/21 Javascript
JavaScript运行时库属性一览表
2014/03/14 Javascript
jQuery判断对象是否存在的方法
2015/02/05 Javascript
详解jQuery移动页面开发中的ui-grid网格布局使用
2015/12/03 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
JavaScript数据结构链表知识详解
2016/11/21 Javascript
深入浅析Vue.js计算属性和侦听器
2018/05/05 Javascript
小程序测试后台服务的方法(ngrok)
2019/03/08 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
浅析vue中的provide / inject 有什么用处
2019/11/10 Javascript
微信小程序开发(一):服务器获取数据列表渲染操作示例
2020/06/01 Javascript
JavaScript中reduce()的5个基本用法示例
2020/07/19 Javascript
Python中的字典遍历备忘
2015/01/17 Python
Python编写简单的HTML页面合并脚本
2016/07/11 Python
Flask之flask-script模块使用
2018/07/26 Python
python 多线程对post请求服务器测试并发的方法
2019/06/13 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
解决Jupyter NoteBook输出的图表太小看不清问题
2020/04/16 Python
浅谈Python中的模块
2020/06/10 Python
用python制作个视频下载器
2021/02/01 Python
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
NFL Game Pass欧洲:在线观看NFL比赛直播和点播,以高清质量播放
2018/08/30 全球购物
客服实习的个人自我鉴定
2013/10/20 职场文书
大一学生的职业生涯规划书范文
2014/01/19 职场文书
工作室成员个人发展规划范文
2014/01/24 职场文书
社会治安综合治理管理责任书
2014/04/16 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
刑事申诉状范文
2015/05/20 职场文书
2015年税务稽查工作总结
2015/05/26 职场文书
通过Qt连接OpenGauss数据库的详细教程
2021/06/23 PostgreSQL
Golang 遍历二叉树
2022/04/19 Golang