(UI自动化测试)第二篇:元素定位的方法_class定位

第三种定位 方式:class定位

⽅法: driver.find_element_by_class_name("class属性值")

前置: 标签必须有class属性

特点: class属性值可以有多个值

说明:如果标签有多个class值,使⽤任何⼀个都可以。如:c1

python 复制代码
# 导包selenium
from selenium import webdriver
import time
# 创建浏览器驱动对象
driver = webdriver.Chrome()
# 打开测试网站
driver.get("file:///E:/%E5%AD%A6%E4%B9%A0%E7%9B%B8%E5%85%B3/%E8%87%AA%E5%8A%A8%E5%8C%96%E7%9B%B8%E5%85%B3/02/UI%E8%87%AA%E5%8A%A8%E5%8C%96V5.0%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/web%E7%AB%AF%E7%8E%AF%E5%A2%83/web%E8%AF%BE%E5%A0%82%E7%B4%A0%E6%9D%90/web/%E6%B3%A8%E5%86%8CA.html")
# 使窗口最大化
driver.maximize_window()
# 在电话号码A输入框中输入18611111111
driver.find_element_by_class("telA").send_keys("18611111111")
# 在电子邮箱A输入框中输入[email protected]
driver.find_element_by_class("c1").send_keys("[email protected]")
# 等待3秒
time.sleep(3)
# 退出浏览器
driver.quit()

运行代码的效果是:自动创建一个谷歌浏览器------打开的网页,是你在代码中输入的网址------自动定位到元素名是class,值为telA的,定位到输入框后自动填写账号8611111111------自动定位到元素名叫class,元素值叫cl的,并自动填写密码[email protected]当前页面静静等待3秒------关闭浏览器。

元素定位步骤:

相关推荐
白熊1881 小时前
【图像大模型】Stable Diffusion Web UI:深度解析与实战指南
ui·stable diffusion
OJAC近屿智能2 小时前
英伟达发布Llama-Nemotron系列新模型,性能超越DeepSeek-R1
大数据·人工智能·ui·aigc·llama
UI设计兰亭妙微8 小时前
未来设计新篇章!2025 年 UX/UI 设计趋势,技术与体验的全新结合!
ui·ux
江湖人称小鱼哥1 天前
docker安装flowable ui
ui·docker·容器
Tester_孙大壮1 天前
从装饰器出发,优雅处理 UI 自动化中的异常
运维·ui·自动化
18538162800余--1 天前
短视频矩阵系统批量剪辑模式开发详解,支持OEM
线性代数·ui·矩阵·音视频·概率论
大G哥1 天前
.NET 配置文件详解:高效使用 .props 文件
开发语言·前端·javascript·ui·.net
曼巴UE52 天前
UE5.3 C++ 如何在c++ 中拿到UI元素,并绑定不同事件响应功能
c++·ui·ue5
18538162800余--2 天前
矩阵系统源码搭建 UI 设计开发指南,支持OEM
线性代数·ui·矩阵
尤老师FPGA3 天前
使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第十一讲)
ui