教你用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 XML RPC服务器端和客户端实例
Nov 22 Python
在Linux中通过Python脚本访问mdb数据库的方法
May 06 Python
python获得一个月有多少天的方法
Jun 04 Python
django中的HTML控件及参数传递方法
Mar 20 Python
十分钟利用Python制作属于你自己的个性logo
May 07 Python
python接口自动化(十六)--参数关联接口后传(详解)
Apr 16 Python
Django 外键的使用方法详解
Jul 19 Python
python创建属于自己的单词词库 便于背单词
Jul 30 Python
python 画出使用分类器得到的决策边界
Aug 21 Python
wxPython实现绘图小例子
Nov 19 Python
python线性插值解析
Jul 05 Python
Anaconda的安装与虚拟环境建立
Nov 18 Python
详解Python函数print用法
Jun 18 #Python
总结Python使用过程中的bug
简单介绍Python的第三方库yaml
Jun 18 #Python
教你如何使用Python实现二叉树结构及三种遍历
Python实现智慧校园自动评教全新版
python用海龟绘图写贪吃蛇游戏
Python使用海龟绘图实现贪吃蛇游戏
Jun 18 #Python
You might like
php提交表单发送邮件的方法
2015/03/20 PHP
PHP7 新增常量
2021/03/09 PHP
css图片自适应大小
2007/11/28 Javascript
jQuery学习笔记之控制页面实现代码
2012/02/27 Javascript
对frameset、frame、iframe的js操作示例代码
2013/08/16 Javascript
变量声明时命名与变量作为对象属性时命名的区别解析
2013/12/06 Javascript
JS实现点击按钮自动增加一个单元格的方法
2015/03/09 Javascript
JSON字符串和对象之间的转换详解
2015/05/26 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
2016/03/11 Javascript
JS中frameset框架弹出层实例代码
2016/04/01 Javascript
详解Vue自定义过滤器的实现
2017/01/10 Javascript
react.js 翻页插件实例代码
2017/01/19 Javascript
jQuery实现的简单拖动层示例
2017/02/22 Javascript
基于JavaScript实现新增内容滚动播放效果附完整代码
2017/08/24 Javascript
实例讲解javascript实现异步图片上传方法
2017/12/05 Javascript
详解SPA中前端路由基本原理与实现方式
2018/09/12 Javascript
5分钟教你用nodeJS手写一个mock数据服务器的方法
2019/09/10 NodeJs
在Koa.js中实现文件上传的接口功能
2019/10/08 Javascript
微信小程序实现自定义底部导航
2020/11/18 Javascript
[41:17]VG vs Optic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python获取文件ssdeep值的方法
2014/10/05 Python
Python3爬虫中关于中文分词的详解
2020/07/29 Python
Python xmltodict模块安装及代码实例
2020/10/05 Python
详解CSS的border边框属性及其在CSS3中的新特性
2016/05/10 HTML / CSS
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
欧洲顶级体育电子商务网站:SportsShoes.com
2018/03/27 全球购物
Skyscanner台湾:全球知名的旅行比价引擎
2018/07/01 全球购物
伯克斯奥特莱斯:Burkes Outlet
2019/03/30 全球购物
应届生程序员求职信
2013/11/05 职场文书
水务局局长岗位职责
2013/11/28 职场文书
大学生专科学习生活的自我评价
2013/12/07 职场文书
副科级后备干部考察材料
2014/05/15 职场文书
2014年仓库管理员工作总结
2014/11/18 职场文书
详解MySQL 用户权限管理
2021/04/20 MySQL
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
2022/03/16 Redis
python装饰器代码解析
2022/03/23 Python