自动化测试脚本环境搭建

1 环境搭建

1.1安装python

Python Releases for Windows | Python.org

本文章使用3.10版本

1.2安装Pycharm

集成开发环境

其他版本 - PyCharm

本文章使用22.1.2版本

1.3安装pip

Python官方第三方库,可以安装python时勾选

在cmd 输入pip查看是否安装成功,出现帮助信息就是好了

1.4自动化开发环境

1.4.1安装web驱动管理

web驱动,对驱动的更新进行管理

cmd命令行输入: pip install webdriver-manager

1.4.2安装selenium库

⼀个web⾃动化测试⼯具,提供了web⾃动化测试⽅法

cmd命令行输入:pip install selenium==4.0.0

1.5检查

在Pycharm里检查这两个

2 自动化测试实例

复制代码
# 延时
import time
# webdriver
from selenium import webdriver
# Service()
from selenium.webdriver.chrome.service import Service
# By
from selenium.webdriver.common.by import By
# ChromeDriverManager()
from webdriver_manager.chrome import ChromeDriverManager

# 打开浏览器,驱动管理器
# 创建驱动程序DriverManager
ChromeIns = ChromeDriverManager().install()
# 写入浏览器路径
driver = webdriver.Chrome(service=Service(ChromeIns))
time.sleep(3)
# 输⼊百度⽹址:https: // www.baidu.com
driver.get("https://www.baidu.com")
time.sleep(3)
# 找到输⼊框并输⼊“test123”
driver.find_element(By.CSS_SELECTOR, "#chat-textarea").send_keys("t123")
time.sleep(3)
# 找到“百度⼀下”按钮并点击
driver.find_element(By.CSS_SELECTOR, "#chat-submit-button").click()
time.sleep(3)
# 关闭浏览器
driver.quit()

谷歌浏览器需要科学上网

运行结果:

自动控制谷歌浏览器用百度搜索。

相关推荐
实名上网宋凯宣10 小时前
Django
后端·python·django
镜子AI11 小时前
镜子AI 技术复盘:三条自动化链路上的“停止条件“设计
运维·人工智能·自动化
如若12311 小时前
【论文复现】CoFailMed:从零复现医学图像分割的共享失败审计,含完整代码流程与科研绘图
人工智能·python
砚底藏山河13 小时前
python量化自定义周期 K 线合成
java·开发语言·数据库·python·金融
视觉小萌新13 小时前
AI Class 3 · Chapter 1:变量、字符串、list/dict、if/for(python学习-小白版-有经验可跳过)
python·学习·list
薛定谔的猫-菜鸟程序员14 小时前
软件架构设计师开发资料大全(从入门到精通)
后端·python·系统架构·flask·架构设计师
Ramble_Naylor15 小时前
Rust深度解读:Send 与 Sync 的本质与线程安全边界
python·算法·rust
Allen_LVyingbo16 小时前
NVIDIA CUDA Tile 在医疗计算中的算子形式化、算法重构与内核实现
大数据·python·算法·重构·知识图谱·健康医疗·数据库架构
云和数据.ChenGuang16 小时前
Python 闭包详解:从原理到实战
linux·开发语言·人工智能·python·kubernetes