当前位置: 首页 > article >正文

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

第三种定位 方式:class定位
⽅法: driver.find_element_by_class_name(“class属性值”)
前置: 标签必须有class属性
特点: class属性值可以有多个值
在这里插入图片描述
说明:如果标签有多个class值,使⽤任何⼀个都可以。如:c1

# 导包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输入框中输入123@qq.com
driver.find_element_by_class("c1").send_keys("123@qq.com")
# 等待3秒
time.sleep(3)
# 退出浏览器
driver.quit()

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

元素定位步骤:
在这里插入图片描述


http://www.kler.cn/a/597101.html

相关文章:

  • Spring6:10 数据校验-Validation
  • 从投机到可持续发展:ETHDenver 2025 的关键启示!
  • JVM垃圾回收笔记02-垃圾回收器
  • Linux 通过压缩包安装 MySQL 并设置远程连接教程
  • Java替换jar包中class文件
  • 当AI重构编程范式:Java 24的进化逻辑与技术深水区的战略突围
  • 【IROS 2025】CMU提出路径规划器PIPE:机器人探索效率提升14.6%,地图准确率提高9.3%!
  • dfs(二十五)22. 括号生成
  • 【Golang】defer与recover的组合使用
  • 防火墙带宽管理
  • 《Python实战进阶》No29: 自动化部署工具:Ansible 与 Fabric
  • 宝塔平替!轻量级开源 Linux 管理面板 mdserver-web
  • 基于yolov11的防震锤缺陷检测系统python源码+pytorch模型+评估指标曲线+精美GUI界面
  • C++:背包问题习题
  • Linux 音频驱动 WM8960 音频 DAC IC 音乐播放与录音
  • Mybatis的代理模式
  • Spring boot 3.4 后 SDK 升级,暨 UI API/MCP 计划
  • 浔川社团官方联合会维权成功
  • git | 回退版本 并保存当前修改到stash,在进行整合。[git checkout | git stash 等方法 ]
  • Redis的单线程模型与多线程优化