教你用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的正则表达式re模块的常用方法
Mar 09 Python
pyqt4教程之实现windows窗口小示例分享
Mar 07 Python
python获取标准北京时间的方法
Mar 24 Python
Python with用法实例
Apr 14 Python
python操作sqlite的CRUD实例分析
May 08 Python
利用python为运维人员写一个监控脚本
Mar 25 Python
Python中Numpy ndarray的使用详解
May 24 Python
python集合是否可变总结
Jun 20 Python
python openpyxl使用方法详解
Jul 18 Python
详解Python文件修改的两种方式
Aug 22 Python
PyCharm2019安装教程及其使用(图文教程)
Sep 29 Python
python使用turtle库绘制奥运五环
Feb 24 Python
详解Python函数print用法
Jun 18 #Python
总结Python使用过程中的bug
简单介绍Python的第三方库yaml
Jun 18 #Python
教你如何使用Python实现二叉树结构及三种遍历
Python实现智慧校园自动评教全新版
python用海龟绘图写贪吃蛇游戏
Python使用海龟绘图实现贪吃蛇游戏
Jun 18 #Python
You might like
非常不错的MySQL优化的8条经验
2008/03/24 PHP
PHP实现Socket服务器的代码
2008/04/03 PHP
php下通过curl抓取yahoo boss 搜索结果的实现代码
2011/06/10 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
2011/11/07 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
php一个文件搞定微信jssdk配置
2016/12/12 PHP
php获取文章内容第一张图片的方法示例
2017/07/03 PHP
strpos() 函数判断字符串中是否包含某字符串的方法
2019/01/16 PHP
Jquery 返回json数据在IE浏览器中提示下载的问题
2014/05/18 Javascript
浅析js预加载/延迟加载
2014/09/25 Javascript
后台获取ZTREE选中节点的方法
2015/02/12 Javascript
详细解读JavaScript的跨浏览器事件处理
2015/08/12 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
原生js实现焦点轮播图效果
2017/01/12 Javascript
vuejs2.0运用原生js实现简单的拖拽元素功能示例
2017/02/24 Javascript
微信小程序开发之路由切换页面重定向问题
2018/09/18 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
2019/01/18 Javascript
Vue computed 计算属性代码实例
2020/04/22 Javascript
js实现小球在页面规定的区域运动
2020/06/16 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
js实现简单图片拖拽效果
2021/02/22 Javascript
python利用elaphe制作二维条形码实现代码
2012/05/25 Python
在Python的web框架中编写创建日志的程序的教程
2015/04/30 Python
python 巧用正则寻找字符串中的特定字符的位置方法
2018/05/02 Python
Python编写通讯录通过数据库存储实现模糊查询功能
2019/07/18 Python
python实现串口通信的示例代码
2020/02/10 Python
Python基于numpy模块实现回归预测
2020/05/14 Python
python3.7添加dlib模块的方法
2020/07/01 Python
Python2及Python3如何实现兼容切换
2020/09/01 Python
JENNIFER BEHR官网:各种耳环和发饰
2020/06/07 全球购物
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
2015/07/30 面试题
公务员总结性个人自我评价
2013/12/05 职场文书
求职意向书范文
2014/04/01 职场文书
工作证明英文模板
2014/10/21 职场文书
Nginx实现高可用集群构建(Keepalived+Haproxy+Nginx)
2021/05/27 Servers