目录
一、自动化测试
1、与手动测试对比
2、自动化测试流程
二、自动化测试环境搭建
三、web自动化使用AI的两种方式
1、利用DeepSeek快速生成脚本
2、pycharm集成通义灵码
四、通义灵码实战
1、使用提示词生成代码
2、使用pytest框架
前言:上一章节只要是通过deepseek,通过提示词的方式来进行测试,提高效率,这里将通过开发工具集成DeepSeek的API ,集成通义灵码等方式
一、自动化测试
1、与手动测试对比
2、自动化测试流程
二、自动化测试环境搭建
这里其实与AI自动化无关,是基础的自动化测试环境搭建,会的可省略这一章节
三、web自动化使用AI的两种方式
1、利用DeepSeek快速生成脚本
deepseek的提示词
# 导入Selenium WebDriver模块
from selenium import webdriver
# 导入Keys类模拟键盘操作
from selenium.webdriver.common.keys import Keys
# 导入显式等待相关模块
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 导入时间模块用于等待
import time# 1. 启动谷歌浏览器
driver = webdriver.Chrome() # 创建Chrome浏览器实例# 2. 打开百度首页
driver.get("https://www.baidu.com") # 导航到百度首页
print("已打开百度首页")# 显式等待页面加载完成(最多等待10秒)
try:# 3. 查找搜索文本框# 使用CSS选择器定位搜索框(百度搜索框的ID为'kw')search_box = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, "#kw")))# 在搜索框中输入关键词"北京烤鸭"search_box.send_keys("北京烤鸭")print("已在搜索框输入关键词:北京烤鸭")# 4. 查找并点击"百度一下"按钮# 定位搜索按钮(百度搜索按钮的ID为'su')search_button = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "#su")))# 点击搜索按钮执行搜索search_button.click()print("已点击百度一下按钮")# 等待搜索结果加载(实际测试中建议使用显式等待特定元素)time.sleep(2) # 等待2秒确保结果页面加载# 验证搜索结果(可选)# 检查页面标题是否包含搜索关键词assert "北京烤鸭" in driver.titleprint("搜索验证成功,页面标题包含'北京烤鸭'")except Exception as e:print("测试执行出错:", str(e))finally:# 5. 关闭浏览器driver.quit() # 关闭浏览器并结束WebDriver会话print("浏览器已关闭")
2、pycharm集成通义灵码
使用
四、通义灵码实战
1、使用提示词生成代码
提示词
根据提示词生成代码,再插入到文件
运行代码,如果元素定位失败,使用原始方式去更改定位的元素。后期我们讲解playwright-mcp方式。
下面是使用AI程序员方式
AI程序员功能:
新版本使用
![]()