教你用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操作CouchDB的方法
Oct 08 Python
Python检测一个对象是否为字符串类的方法
May 21 Python
浅谈Python基础之I/O模型
May 11 Python
Python网络编程详解
Oct 31 Python
Python实现将doc转化pdf格式文档的方法
Jan 19 Python
python3 拼接字符串的7种方法
Sep 12 Python
Django实现学员管理系统
Feb 26 Python
python 字典 setdefault()和get()方法比较详解
Aug 07 Python
基于python实现ROC曲线绘制广场解析
Jun 28 Python
Python 如何查找特定类型文件
Aug 17 Python
Python+Appium新手教程
Apr 17 Python
详解Python魔法方法之描述符类
May 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数据库解决方案分析介绍
2015/09/24 PHP
PHP实现补齐关闭的HTML标签
2016/03/22 PHP
浅析Yii2中GridView常见操作
2016/04/22 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
2016/07/25 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
2020/05/26 PHP
使用jQuery.fn自定义jQuery翻页插件
2013/01/20 Javascript
setTimeout自动触发一个js的方法
2014/01/15 Javascript
jQuery.parseJSON(json)将JSON字符串转换成js对象
2014/07/27 Javascript
ExtJs动态生成treepanel的Json格式
2015/07/19 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
JavaScript 自定义事件之我见
2017/09/25 Javascript
Three.js如何实现雾化效果示例代码
2017/09/27 Javascript
angular4 共享服务在多个组件中数据通信的示例
2018/03/30 Javascript
js设置默认时间跨度过程详解
2019/07/17 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
2019/09/19 Javascript
vue子传父关于.sync与$emit的实现
2019/11/05 Javascript
在Webpack中用url-loader处理图片和字体的问题
2020/04/28 Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
2020/07/21 Javascript
原生JS运动实现轮播图
2021/01/02 Javascript
Python生成不重复随机值的方法
2015/05/11 Python
微信跳一跳python自动代码解读1.0
2018/01/12 Python
python 中字典嵌套列表的方法
2018/07/03 Python
python多线程案例之多任务copy文件完整实例
2019/10/29 Python
纯CSS3制作的鼠标悬停时边框旋转
2017/01/03 HTML / CSS
阿联酋网上花店:Ferns N Petals
2018/02/14 全球购物
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
市场营销调查计划书
2014/05/02 职场文书
公司离职证明标准样本
2014/10/05 职场文书
2015年秋季新学期寄语
2015/03/25 职场文书
上市公司董事长岗位职责
2015/04/16 职场文书
捐书仪式主持词
2015/07/04 职场文书
2016年“节能宣传周”活动总结
2016/04/05 职场文书
postgres之jsonb属性的使用操作
2021/06/23 PostgreSQL
通过shell脚本对mysql的增删改查及my.cnf的配置
2021/07/07 MySQL
Python函数对象与闭包函数
2022/04/13 Python