Python+Selenium自动化测试环境搭建与服务器部署指南
本文详细讲解如何利用Python和Selenium搭建自动化测试环境,涵盖从Python及PyCharm的安装配置、Selenium模块安装,到编写基础浏览器自动化脚本的完整步骤。此外,文章还介绍了通过Paramiko库实现SSH远程连接服务器,执行进程检查、清理及文件上传部署的具体代码示例,帮助开发者快速掌握自动化测试与远程部署的核心技能。
一、环境搭建
首先,需要安装Python和PyCharm开发工具。Python的官方下载地址为:https://www.python.org/about/。
请根据您电脑的操作系统的类型,选择并下载最新版本的Python安装包。
将安装包下载到本地后,请选择合适的安装路径,并在安装过程中正确配置环境变量,以确保系统能够识别Python命令。
验证安装是否成功:在系统搜索栏中输入cmd以打开命令提示符窗口,输入python命令并回车。如果屏幕显示Python的版本号,则说明安装成功。

接下来安装PyCharm软件,下载地址为:https://www.jetbrains.com/pycharm/download/#section=windows。
根据实际需求,您可以选择安装专业版或社区版。
首次启动PyCharm时,点击New Project(新建项目),在Location字段中指定项目文件的存储路径。
添加解释器模块:依次点击File(文件),选择Settings(设置),点击Project Interpreter(项目解释器),然后添加pymysql模块。
二、步骤
在命令窗口中安装所需的模块,首先安装Selenium库。
pip install selenium
随后,安装浏览器驱动启动器。
打开PyCharm创建新的代码文件,并开始编辑代码。
# 导入使用的模块
from selenium improt webdriver
# 启动浏览器
# 启动浏览器
driver = webdriver.Chrome('下载的浏览器驱动')
发送请求,指定网址。
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自动化测试环境内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













