教你用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文件读写并使用mysql批量插入示例分享(python操作mysql)
Feb 17 Python
python多线程操作实例
Nov 21 Python
Perl中著名的Schwartzian转换问题解决实现
Jun 02 Python
基于Python实现对PDF文件的OCR识别
Aug 05 Python
详解Python3中字符串中的数字提取方法
Jan 14 Python
Python爬虫实战:分析《战狼2》豆瓣影评
Mar 26 Python
python求最大值,不使用内置函数的实现方法
Jul 09 Python
Python安装selenium包详细过程
Jul 23 Python
Django中的session用法详解
Mar 09 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
Jun 11 Python
Python数据可视化实现漏斗图过程图解
Jul 20 Python
python的dict判断key是否存在的方法
Dec 09 Python
详解Python函数print用法
Jun 18 #Python
总结Python使用过程中的bug
简单介绍Python的第三方库yaml
Jun 18 #Python
教你如何使用Python实现二叉树结构及三种遍历
Python实现智慧校园自动评教全新版
python用海龟绘图写贪吃蛇游戏
Python使用海龟绘图实现贪吃蛇游戏
Jun 18 #Python
You might like
拼音码表的生成
2006/10/09 PHP
模拟OICQ的实现思路和核心程序(二)
2006/10/09 PHP
PHP生成静态页
2006/11/25 PHP
黑夜路人出的几道php笔试题
2009/08/04 PHP
PHP5.3.1 不再支持ISAPI
2010/01/08 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
2011/11/07 PHP
PHP防止表单重复提交的几种常用方法汇总
2014/08/19 PHP
Yii实现显示静态页的方法
2016/04/25 PHP
解决jquery异步按一定的时间间隔刷新问题
2012/12/10 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
第五篇Bootstrap 排版
2016/06/21 Javascript
JavaScript基于原型链的继承
2016/06/22 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
2016/12/01 Javascript
layui.js实现的表单验证功能示例
2017/11/15 Javascript
JavaScript数组排序小程序实现解析
2020/01/13 Javascript
详解Vue之事件处理
2020/07/10 Javascript
[01:10]DOTA2次级职业联赛 - Fly战队宣传片
2014/12/01 DOTA
Python的print用法示例
2014/02/11 Python
修改Python的pyxmpp2中的主循环使其提高性能
2015/04/24 Python
python MysqlDb模块安装及其使用详解
2018/02/23 Python
python实现批量解析邮件并下载附件
2018/06/19 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
2019/07/22 Python
微信小程序python用户认证的实现
2019/07/29 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
基于python的selenium两种文件上传操作实现详解
2019/09/19 Python
Python3 翻转二叉树的实现
2019/09/30 Python
python实现随机加减法生成器
2020/02/24 Python
django 解决自定义序列化返回处理数据为null的问题
2020/05/20 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
幼师自荐信范文
2013/10/06 职场文书
《美丽的南沙群岛》教学反思
2014/04/27 职场文书
2014年大学宣传部工作总结
2014/12/19 职场文书
骨干教师个人总结
2015/02/11 职场文书
联村联户简报
2015/07/21 职场文书
python中Tkinter 窗口之输入框和文本框的实现
2021/04/12 Python