教你用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 读写txt文件 json文件的实现方法
Oct 22 Python
Python获取CPU、内存使用率以及网络使用状态代码
Feb 08 Python
对Python subprocess.Popen子进程管道阻塞详解
Oct 29 Python
python定时检测无响应进程并重启的实例代码
Apr 22 Python
Python进度条的制作代码实例
Aug 31 Python
Python Numpy库常见用法入门教程
Jan 16 Python
JAVA及PYTHON质数计算代码对比解析
Jun 10 Python
Python如何给你的程序做性能测试
Jul 29 Python
Python爬虫使用bs4方法实现数据解析
Aug 25 Python
Python操作Word批量生成合同的实现示例
Aug 28 Python
python tkinter实现连连看游戏
Nov 16 Python
python 爬虫之selenium可视化爬虫的实现
Dec 04 Python
详解Python函数print用法
Jun 18 #Python
总结Python使用过程中的bug
简单介绍Python的第三方库yaml
Jun 18 #Python
教你如何使用Python实现二叉树结构及三种遍历
Python实现智慧校园自动评教全新版
python用海龟绘图写贪吃蛇游戏
Python使用海龟绘图实现贪吃蛇游戏
Jun 18 #Python
You might like
解决phpmyadmin中文乱码问题。。。
2007/01/18 PHP
在PHP中使用Sockets 从Usenet中获取文件
2008/01/10 PHP
PHP数据过滤的方法
2013/10/30 PHP
php常用数学函数汇总
2014/11/21 PHP
Js的MessageBox
2006/12/03 Javascript
基于jQuery的前端数据通用验证库
2011/08/08 Javascript
远离JS灾难css灾难之 js私有函数和css选择器作为容器
2011/12/11 Javascript
如何使用jQuery来处理图片坏链具体实现步骤
2013/05/02 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
2013/06/28 Javascript
JS简单限制textarea内输入字符数量的方法
2015/10/14 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
BootStrap 实现各种样式的进度条效果
2016/12/07 Javascript
详解jQuery中基本的动画方法
2016/12/14 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
webpack配置proxyTable时pathRewrite无效的解决方法
2018/12/13 Javascript
JavaScript的查询机制LHS和RHS解析
2019/08/16 Javascript
解决vue admin element noCache设置无效的问题
2019/11/12 Javascript
Vue router安装及使用方法解析
2020/12/02 Vue.js
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
2018/10/09 Python
python: 自动安装缺失库文件的方法
2018/10/22 Python
python脚本开机自启的实现方法
2019/06/28 Python
wxPython实现分隔窗口
2019/11/19 Python
django 解决扩展自带User表遇到的问题
2020/05/14 Python
django教程如何自学
2020/07/31 Python
详解python中的lambda与sorted函数
2020/09/04 Python
美国最大的宠物用品零售商:PetSmart
2016/11/14 全球购物
竞聘上岗演讲稿范文
2014/01/10 职场文书
最新茶叶店创业计划书
2014/01/14 职场文书
《油菜花开了》教学反思
2014/02/22 职场文书
大学中国梦演讲稿
2014/04/23 职场文书
2015年安全生产管理工作总结
2015/05/25 职场文书
教师师德承诺书2016
2016/03/25 职场文书
Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
2021/04/17 Vue.js
HTML5 新增内容和 API详解
2021/11/17 HTML / CSS
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android