教你用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实现的监测服务器硬盘使用率脚本分享
Nov 07 Python
Python实现高效求解素数代码实例
Jun 30 Python
Python基于select实现的socket服务器
Apr 13 Python
在Python中调用Ping命令,批量IP的方法
Jan 26 Python
解决jupyter notebook显示不全出现框框或者乱码问题
Apr 09 Python
python 写函数在一定条件下需要调用自身时的写法说明
Jun 01 Python
python中怎么表示空值
Jun 19 Python
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
Dec 11 Python
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
Mar 03 Python
python3 字符串str和bytes相互转换
Mar 23 Python
Python使用PyYAML库读写yaml文件的方法
Apr 06 Python
python游戏开发之pygame实现接球小游戏
Apr 22 Python
详解Python函数print用法
Jun 18 #Python
总结Python使用过程中的bug
简单介绍Python的第三方库yaml
Jun 18 #Python
教你如何使用Python实现二叉树结构及三种遍历
Python实现智慧校园自动评教全新版
python用海龟绘图写贪吃蛇游戏
Python使用海龟绘图实现贪吃蛇游戏
Jun 18 #Python
You might like
微信公众平台消息接口校验与消息接口响应实例
2014/12/23 PHP
PHP迭代器接口Iterator用法分析
2017/12/28 PHP
使用EXT实现无刷新动态调用股票信息
2008/11/01 Javascript
Extjs学习笔记之七 布局
2010/01/08 Javascript
JAVASCRIPT实现的WEB页面跳转以及页面间传值方法
2010/05/13 Javascript
JavaScript之编码规范 推荐
2012/05/23 Javascript
Function.prototype.call.apply结合用法分析示例
2013/07/03 Javascript
js一般方法改写成面向对象方法的无限级折叠菜单示例代码
2013/07/04 Javascript
封装的jquery翻页滚动(示例代码)
2013/11/18 Javascript
Iframe 自动适应页面的高度示例代码
2014/02/26 Javascript
jQuery中removeProp()方法用法实例
2015/01/05 Javascript
jquery制作属于自己的select自定义样式
2015/11/23 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
JS简单实现表格排序功能示例
2016/12/20 Javascript
微信页面弹出键盘后iframe内容变空白的解决方案
2017/09/20 Javascript
原生JS写Ajax的请求函数功能
2017/12/22 Javascript
用POSTMAN发送JSON格式的POST请求示例
2018/09/04 Javascript
解决ng-repeat产生的ng-model中取不到值的问题
2018/10/02 Javascript
解决layer弹出层中表单不起作用的问题
2019/09/09 Javascript
微信小程序以ssm做后台开发的实现示例
2020/04/08 Javascript
Python编程中字符串和列表的基本知识讲解
2015/10/14 Python
利用Python生成文件md5校验值函数的方法
2017/01/10 Python
详解Python中的type和object
2018/08/15 Python
Python标准库使用OrderedDict类的实例讲解
2019/02/14 Python
Python实现加密接口测试方法步骤详解
2020/06/05 Python
python pyg2plot的原理知识点总结
2021/02/28 Python
css 如何让背景图片拉伸填充避免重复显示
2013/07/11 HTML / CSS
高中生自我评价个人范文
2013/11/09 职场文书
研修第一天随笔感言
2014/02/15 职场文书
运动会演讲稿200字
2014/08/25 职场文书
作风转变心得体会
2014/09/02 职场文书
2014年车间工作总结
2014/11/21 职场文书
项目备案申请报告
2015/05/15 职场文书
原告离婚代理词
2015/05/23 职场文书
2016年公司“3.12”植树节活动总结
2016/03/16 职场文书
vue el-table实现递归嵌套的示例代码
2022/08/14 Vue.js