教你用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 ip正则式
May 07 Python
python使用socket连接远程服务器的方法
Apr 29 Python
Python访问纯真IP数据库脚本分享
Jun 29 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
May 05 Python
浅谈python3中input输入的使用
Aug 02 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
Aug 27 Python
使用python获取邮箱邮件的设置方法
Sep 20 Python
Python调用.NET库的方法步骤
Dec 27 Python
利用Python计算KS的实例详解
Mar 03 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
Apr 27 Python
如何使用Python自动生成报表并以邮件发送
Oct 15 Python
使用Django实现商城验证码模块的方法
Jun 01 Python
详解Python函数print用法
Jun 18 #Python
总结Python使用过程中的bug
简单介绍Python的第三方库yaml
Jun 18 #Python
教你如何使用Python实现二叉树结构及三种遍历
Python实现智慧校园自动评教全新版
python用海龟绘图写贪吃蛇游戏
Python使用海龟绘图实现贪吃蛇游戏
Jun 18 #Python
You might like
用PHP的ob_start();控制您的浏览器cache!
2007/02/14 PHP
php程序效率优化的一些策略小结
2010/07/17 PHP
PHP MYSQL实现登陆和模糊查询两大功能
2016/02/05 PHP
ThinkPHP中limit()使用方法详解
2016/04/19 PHP
加载jQuery后$冲突的解决办法
2010/07/09 Javascript
window.event快达到全浏览器支持了,以后使用就方便了
2011/11/30 Javascript
js数值和和字符串进行转换时可以对不同进制进行操作
2014/03/05 Javascript
JS实现生成会变大变小的圆环实例
2015/08/05 Javascript
JS实现跟随鼠标的链接文字提示框效果
2015/08/06 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
2015/11/07 Javascript
javascript新闻跑马灯实例代码
2020/07/29 Javascript
利用JavaScript对中文(汉字)进行排序实例详解
2017/06/18 Javascript
jQuery图片加载失败替换默认图片方法汇总
2017/11/29 jQuery
Bootstrap标签页(Tab)插件切换echarts不显示问题的解决
2018/07/13 Javascript
Vuex的初探与实战小结
2018/11/26 Javascript
js前端面试之同步与异步问题详解
2019/04/03 Javascript
如何用原生js写一个弹窗消息提醒插件
2019/05/24 Javascript
JS面向对象编程基础篇(一) 对象和构造函数实例详解
2020/03/03 Javascript
jQuery 添加元素和删除元素的方法
2020/07/15 jQuery
vant中的toast轻提示实现代码
2020/11/04 Javascript
在Python中使用Mako模版库的简单教程
2015/04/08 Python
简单介绍Python的轻便web框架Bottle
2015/04/08 Python
使用Python从有道词典网页获取单词翻译
2016/07/03 Python
Python爬虫文件下载图文教程
2018/12/23 Python
python GUI实现小球满屏乱跑效果
2019/05/09 Python
python定时任务 sched模块用法实例
2019/11/04 Python
浅析python内置模块collections
2019/11/15 Python
python使用rsa非对称加密过程解析
2019/12/28 Python
python 基于opencv 实现一个鼠标绘图小程序
2020/12/11 Python
用Python制作音乐海报
2021/01/26 Python
电子商务求职信
2014/06/15 职场文书
体育教师个人工作总结
2015/02/09 职场文书
先进个人事迹材料(2016推荐版)
2016/03/01 职场文书
导游词之泰山玉皇顶
2019/12/23 职场文书
fastdfs+nginx集群搭建的实现
2021/03/31 Servers
笔记本自带的win11如何跳过联网激活?
2022/04/20 数码科技