(UI自动化测试web端)第二篇:元素定位的方法_xpath扩展(工作当中用的比较多)

看代码里的【driver.find_element_by_xpath( )】()里的路径怎么写? xpath元素定位有多种写法,那我们现在说的就是在元素定位时,根据网页的实际情况来选择适合的xpath元素定位的写法。信我 ,你真正工作当中每个都有用的!

1、元素文本内容定位

//*text()='⽂本值',定位元素的的全部文本内容


python 复制代码
# 导包selenium
from selenium import webdriver
import time
# 创建浏览器驱动对象
driver = webdriver.Chrome()
# 打开测试网站
driver.get("https://bbs.csdn.net/forums/school_1142")
# 使窗口最大化
driver.maximize_window()
# 等待3秒
time.sleep(3)

# 定位元素【我的任务】并点击
driver.find_element_by_xpath('//*[text()="我的任务"]').click()

# 等待3秒
time.sleep(3)
# 退出浏览器
driver.quit()


2、包含元素的文本内容定位

//contains(@attribute,'value')
attribute表示的属性名称,
value表示的是文本内容要定位 的元素中
attribute属性包含value的内容就行了,value不用写全乎也可以。


3、以xx开头的元素定位
//
starts-with(@attribute,'value')

attribute表示的属性名称,

value表示的是字符串要定位的元素,

attribute属性的属性值是以value开头。

相关推荐
卷无止境4 分钟前
AI编程时代,代码复杂性正在悄悄失控
后端·python
开源量化GO12 分钟前
看到“2026年 Python 与 API”时,用示例和拆解看清关系
人工智能·python
高洁0116 分钟前
大模型是怎么“学会“的:预训练、微调、对齐三段论
python·深度学习·transformer·知识图谱·tornado
529宝宝起名网19 分钟前
用 Python 开发名字五行八字匹配工具:从八字排盘到喜用神起名的全流程实现
python
砚底藏山河40 分钟前
并发与限频工程:把20只的2秒压到0.5秒不封号(魔码量化实战 #03)
java·开发语言·数据库·python·金融
论文复现现场1 小时前
本地 PyTorch 训练 OOM,第一次租 RTX 4090 云 GPU 怎么迁移项目?从环境检查到 100 Step 跑通
人工智能·pytorch·python·深度学习·cuda
会飞的拖把1 小时前
Python 多任务编程:并发、进程、线程与线程安全详解
开发语言·python
2601_956319882 小时前
看到“2026年量化学习”时,交易想法要先拆成条件和动作
人工智能·python
大模型码小白2 小时前
Harness Engineering 驾驭工程:从使用到项目实战
大数据·数据库·人工智能·python·spring
程序员小远2 小时前
自动化测试用例编写实例详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例