主页 > 知识库 > 教你用Python+selenium搭建自动化测试环境

教你用Python+selenium搭建自动化测试环境

热门标签:美图手机 网站文章发布 呼叫中心市场需求 检查注册表项 铁路电话系统 智能手机 银行业务 服务器配置

一、环境搭建

1、安装python+pycharm软件 。python安装网址官网:https://www.python.org/about/

根据自己的电脑系统选择最新版本

下载到本地,选择安装路径并配置好环境变量

验证安装是否成功 搜索中录入cmd 打开命令窗口 录入python显示一下版本号表示安装成功

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 使用 selenium 进行自动化测试或者协助日常工作
  • Python利用Selenium实现网站自动签到功能
  • Selenium+Python自动化脚本环境搭建的全过程
  • 利用Python+Selenium破解春秋航空网滑块验证码的实战过程
  • python Selenium等待元素出现的具体方法
  • Python使用Selenium自动进行百度搜索的实现
  • Python中Selenium对Cookie的操作方法
  • python+opencv+selenium自动化登录邮箱并解决滑动验证的问题
  • 用Python selenium实现淘宝抢单机器人
  • Python selenium的这三种等待方式一定要会!
  • Python爬虫实战之用selenium爬取某旅游网站
  • 教你如何使用Python selenium
  • python Web应用程序测试selenium库使用用法详解

标签:沈阳 乐山 河南 上海 新疆 长治 红河 沧州

巨人网络通讯声明:本文标题《教你用Python+selenium搭建自动化测试环境》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266