教你用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计算最小优先级队列代码分享
Dec 18 Python
Python ORM框架SQLAlchemy学习笔记之数据查询实例
Jun 10 Python
Python 常用 PEP8 编码规范详解
Jan 22 Python
Python实现的简单模板引擎功能示例
Sep 02 Python
Django admin美化插件suit使用示例
Dec 12 Python
numpy数组拼接简单示例
Dec 15 Python
django-filter和普通查询的例子
Aug 12 Python
Python 中如何实现参数化测试的方法示例
Dec 10 Python
Django Admin后台添加数据库视图过程解析
Apr 01 Python
python IDLE添加行号显示教程
Apr 25 Python
python实现excel公式格式化的示例代码
Dec 23 Python
Python通用验证码识别OCR库ddddocr的安装使用教程
Jul 07 Python
详解Python函数print用法
Jun 18 #Python
总结Python使用过程中的bug
简单介绍Python的第三方库yaml
Jun 18 #Python
教你如何使用Python实现二叉树结构及三种遍历
Python实现智慧校园自动评教全新版
python用海龟绘图写贪吃蛇游戏
Python使用海龟绘图实现贪吃蛇游戏
Jun 18 #Python
You might like
两种设置php载入页面时编码的方法
2014/07/29 PHP
PHP实现图片旋转效果实例代码
2014/10/01 PHP
php成功操作redis cluster集群的实例教程
2019/01/13 PHP
jQuery中实现动画效果的基本操作介绍
2013/04/16 Javascript
纯JS实现动态时间显示代码
2014/02/08 Javascript
通过正则表达式实现表单验证是否为中文
2014/02/18 Javascript
javascript 拷贝节点cloneNode()使用介绍
2014/04/03 Javascript
一个简单的全屏图片上下打开显示网页效果示例
2014/07/08 Javascript
学习Bootstrap组件之下拉菜单
2015/07/28 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
JavaScript观察者模式(经典)
2015/12/09 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
2017/01/11 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
2017/06/30 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
2018/04/22 Javascript
微信小程序时间标签和时间范围的联动效果
2019/02/15 Javascript
vue实现直播间点赞飘心效果的示例代码
2019/09/20 Javascript
js实现经典贪吃蛇小游戏
2020/03/19 Javascript
js回到页面指定位置的三种方式
2020/12/17 Javascript
[01:00]DOTA2 store: Collection of Artisan's Wonders
2015/08/12 DOTA
python 获取文件列表(或是目录例表)
2009/03/25 Python
Python字典操作简明总结
2015/04/13 Python
简述Python中的面向对象编程的概念
2015/04/27 Python
用Python抢过年的火车票附源码
2015/12/07 Python
Python中支持向量机SVM的使用方法详解
2017/12/26 Python
Pycharm2017版本设置启动时默认自动打开项目的方法
2018/10/29 Python
python实现简单名片管理系统
2018/11/30 Python
tensorflow 环境变量设置方式
2020/02/06 Python
Python根据指定文件生成XML的方法
2020/06/29 Python
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
2012/11/09 面试题
《沉香救母》教学反思
2014/04/19 职场文书
詹天佑教学反思
2014/04/30 职场文书
生日宴会策划方案
2014/06/03 职场文书
丧事答谢词
2015/01/05 职场文书
家长学校教学计划
2015/01/19 职场文书
作弊检讨书
2015/01/27 职场文书
供应商食品安全承诺书
2015/04/29 职场文书