自动化测试脚本环境搭建

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()

谷歌浏览器需要科学上网

运行结果:

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

相关推荐
测试19983 分钟前
接口测试工具:Postman的高级用法
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
2501_901200536 分钟前
mysql数据库主键类型对性能的影响_使用自增整数优于UUID
jvm·数据库·python
.柒宇.10 分钟前
FastAPI进阶教程
开发语言·python·fastapi
张立立15 分钟前
震惊!用Python每天早上8点,我准时给女神发早安,只因这个脚本…
后端·python
m0_7364393015 分钟前
Workerman5.0协程实战:PHP高并发新标准
jvm·数据库·python
marsh020617 分钟前
39 openclaw持续集成实践:自动化构建与部署流程
运维·ci/cd·ai·自动化·编程·技术
2301_8180084418 分钟前
golang如何实现消息过滤路由_golang消息过滤路由实现要点
jvm·数据库·python
CHANG_THE_WORLD20 分钟前
<Fluent Python > 2. 第二章:序列的数组
网络·windows·python
2401_8314194430 分钟前
Python分类汇总怎么做_Crosstab交叉表与多条件联合频数频率统计
jvm·数据库·python
LucaJu30 分钟前
DeepAgents 人工介入实战|LangGraph 实现 Agent 高危工具人工审批
python·langchain·agent·langgraph·deepagents