教你用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实现Youku视频批量下载功能
Mar 14 Python
python+mysql实现学生信息查询系统
Feb 21 Python
Python转换时间的图文方法
Jul 01 Python
Pycharm简单使用教程(入门小结)
Jul 04 Python
python标记语句块使用方法总结
Aug 05 Python
Python 导入文件过程图解
Oct 15 Python
Python 使用元类type创建类对象常见应用详解
Oct 17 Python
pytorch: Parameter 的数据结构实例
Dec 31 Python
Python中文分词库jieba,pkusegwg性能准确度比较
Feb 11 Python
在python3中实现查找数组中最接近与某值的元素操作
Feb 29 Python
Django REST Framework 分页(Pagination)详解
Nov 30 Python
python抢购软件/插件/脚本附完整源码
Mar 04 Python
详解Python函数print用法
Jun 18 #Python
总结Python使用过程中的bug
简单介绍Python的第三方库yaml
Jun 18 #Python
教你如何使用Python实现二叉树结构及三种遍历
Python实现智慧校园自动评教全新版
python用海龟绘图写贪吃蛇游戏
Python使用海龟绘图实现贪吃蛇游戏
Jun 18 #Python
You might like
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
解析php通过cookies获取远程网页的指定代码
2013/06/25 PHP
深入Nginx + PHP 缓存详解
2013/07/11 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
javascript之学会吝啬 精简代码
2010/04/25 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
JavaScript类属性的访问方式详解
2014/02/11 Javascript
JS控制一个DIV层在指定时间内消失的方法
2014/02/17 Javascript
Javascript中封装window.open解决不兼容问题
2014/09/28 Javascript
JS对字符串编码的几种方式使用指南
2015/05/14 Javascript
基于vuejs+webpack的日期选择插件
2020/05/21 Javascript
用jQuery旋转插件jqueryrotate制作转盘抽奖
2017/02/10 Javascript
nodejs学习笔记之路由
2017/03/27 NodeJs
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
vue 中几种传值方法(3种)
2019/11/12 Javascript
es6数组includes()用法实例分析
2020/04/18 Javascript
js canvas实现俄罗斯方块
2020/10/11 Javascript
详解为什么Vue中的v-if和v-for不建议一起用
2021/01/13 Vue.js
[46:16]2018DOTA2亚洲邀请赛3月30日 小组赛B组 iG VS VP
2018/03/31 DOTA
Python深入学习之闭包
2014/08/31 Python
Python写的Tkinter程序屏幕居中方法
2015/03/10 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
解决Spyder中图片显示太小的问题
2018/04/27 Python
Python爬虫包BeautifulSoup学习实例(五)
2018/06/17 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
2019/03/27 Python
详解Python 调用C# dll库最简方法
2019/06/20 Python
ipad上运行python的方法步骤
2019/10/12 Python
解决HTML5中滚动到底部的事件问题
2019/08/22 HTML / CSS
德国电子商城:ComputerUniverse
2017/04/21 全球购物
小学教师节活动方案
2014/01/31 职场文书
2014小学植树节活动总结
2014/03/10 职场文书
优秀共产党员先进事迹材料
2014/05/06 职场文书
2014中学教师节广播稿
2014/09/10 职场文书
授权委托书(法人单位用)
2014/09/29 职场文书
恰同学少年观后感
2015/06/08 职场文书
pandas中DataFrame检测重复值的实现
2021/05/26 Python