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

server/2025/3/25 20:16:22/

第三种定位 方式: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.ppmy.cn/server/178530.html

相关文章

C++函数与STL

一、万能头 #include<bits/stdc.h>using namespace std; #define int long long //万一题目卡数值范围signed main() {return 0; } 二、常用函数 1、排序函数 正序&#xff1a; sort(a, a n); 逆序&#xff1a; 先sort(a, a n); 再reverse(a, a n); //n是你要排序的…

工具层handle_excel

该工具类利用openpyxl的load_workbook加载Excel&#xff0c;通过iter_rows按行迭代数据&#xff0c;将表头和用例数据用zipdict组合成字典&#xff0c;通过list.append将字典(单条测试用例)追加到列表中&#xff0c;从而封装Excel数据解析工具。 模块/类方法/属性使用场景描述o…

2024 浅浅总结

写在前面&#xff1a;【财富自由计算助手】已上线&#xff0c;快算算财富自由要多少 愿你有一个灿烂的前程 愿你有情人终成眷属 愿你在尘世获得幸福 ——《海子的诗》 借着今天&#xff0c;浅浅写下这大半年的一些收获吧。 01 认识到了系统的重要性。 系统至上&#xf…

画一个分布式系统架构图,标注服务注册、网关、熔断

画一个分布式系统架构图&#xff0c;标注服务注册、网关、熔断。 整体架构 这是一个典型的微服务架构&#xff0c;包括客户端、网关、服务注册中心、多个微服务实例以及数据库/缓存。以下是各组件的布局和功能&#xff1a; 1.客户端&#xff08;Client&#xff09;&#xff1…

校园自习室预约小程序(源码+部署教程)

运行环境 校园自习室预约小程序运行环境如下&#xff1a; • 前端&#xff1a;uniapp Vue • 后端&#xff1a;Node.js • IDE工具&#xff1a;Visual Studio Code HBuilderX 微信开发者工具 • 技术栈&#xff1a;uniapp Node.js Vue MySQL 主要功能 前台&#x…

常考计算机操作系统面试习题(三上)

目录 1. 为何要引入与设备的无关性&#xff1f;如何实现设备的独立性&#xff1f; 2. 页面置换先进先出算法 3. 页面置换先进先出算法&#xff0c;4个页框 4. 进程优先级调度算法 5. 短作业优先调度策略 6. 平均内存访问时间计算 7. 页式存储和段式存储的物理地址计算 …

AWS 日本东京 EC2 VPS 性能、线路评测

原文链接更好的阅读体验&#xff1a;AWS 日本东京 EC2 VPS 性能、线路评测 本期详细记录 AWS EC2 日本区域 VPS 的性能和主要的大陆路由速度情况&#xff0c;方便自己以后查阅。这台 VPS 是 AWS 新用户十二个月免费机器&#xff0c;类型配置不高&#xff0c;主要是看网络情况&…

数字孪生的建模师blender和maya你更喜欢用哪个?

hello宝子们...我们是艾斯视觉擅长ui设计和前端数字孪生、大数据、三维建模、三维动画10年经验!希望我的分享能帮助到您!如需帮助可以评论关注私信我们一起探讨!致敬感谢感恩! 在数字孪生领域&#xff0c;建模师们常常面临一个抉择&#xff1a;使用 Blender 还是 Maya&#xff…