教你用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的SQLAlchemy框架使用入门
Apr 29 Python
Python 中的with关键字使用详解
Sep 11 Python
Mac中Python 3环境下安装scrapy的方法教程
Oct 26 Python
基于数据归一化以及Python实现方式
Jul 11 Python
Python正则匹配判断手机号是否合法的方法
Dec 09 Python
python提取xml里面的链接源码详解
Oct 15 Python
python 读取更新中的log 或其它文本方式
Dec 24 Python
Pytorch 数据加载与数据预处理方式
Dec 31 Python
tensorflow之变量初始化(tf.Variable)使用详解
Feb 06 Python
python是怎么被发明的
Jun 15 Python
Python+unittest+requests 接口自动化测试框架搭建教程
Oct 09 Python
Pytorch数据读取之Dataset和DataLoader知识总结
May 23 Python
详解Python函数print用法
Jun 18 #Python
总结Python使用过程中的bug
简单介绍Python的第三方库yaml
Jun 18 #Python
教你如何使用Python实现二叉树结构及三种遍历
Python实现智慧校园自动评教全新版
python用海龟绘图写贪吃蛇游戏
Python使用海龟绘图实现贪吃蛇游戏
Jun 18 #Python
You might like
Terran热键控制
2020/03/14 星际争霸
PHP获取url的函数代码
2011/08/02 PHP
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
js实现当前输入框高亮显示的方法
2015/08/19 Javascript
基于jQuery实现的QQ表情插件
2015/08/25 Javascript
谈谈JavaScript自定义回调函数
2015/10/18 Javascript
jQuery实现页面顶部显示的进度条效果完整实例
2015/12/09 Javascript
巧用数组制作图片切换js代码
2016/11/29 Javascript
Vue.js实现简单ToDoList 前期准备(一)
2016/12/01 Javascript
Angular4学习教程之DOM属性绑定详解
2018/01/04 Javascript
JavaScript中的垃圾回收与内存泄漏示例详解
2019/05/02 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
2019/09/17 Javascript
关于layui时间回显问题的解决方法
2019/09/24 Javascript
js+canvas实现图片格式webp/png/jpeg在线转换
2020/08/22 Javascript
微信小程序实现简单购物车功能
2020/12/30 Javascript
python实现基本进制转换的方法
2015/07/11 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
Python整数对象实现原理详解
2019/07/01 Python
Python中顺序表原理与实现方法详解
2019/12/03 Python
Python实现手机号自动判断男女性别(实例解析)
2019/12/22 Python
python实现将两个文件夹合并至另一个文件夹(制作数据集)
2020/04/03 Python
Python中return函数返回值实例用法
2020/11/19 Python
英国No.1文具和办公用品在线:Euroffice
2016/09/21 全球购物
美国东北部户外服装和设备零售商:Eastern Mountain Sports
2016/10/05 全球购物
精油和天然健康美容产品:Art Naturals
2018/01/27 全球购物
英国第一的滑雪服装和装备零售商:Snow+Rock
2020/02/01 全球购物
Vrbo英国:预订度假屋
2020/08/19 全球购物
生物技术研究生自荐信
2013/11/12 职场文书
人事档案接收函
2014/01/12 职场文书
优秀少先队员主要事迹材料
2014/05/28 职场文书
优秀家长自荐材料
2014/08/26 职场文书
营业用房租赁协议书
2014/11/26 职场文书