(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开头。

相关推荐
AiXed10 分钟前
PC微信协议之AES-192-GCM算法
前端·数据库·python
灵光通码36 分钟前
神经网络基本概念
python·神经网络
Petrichor_H_2 小时前
DAY 31 文件的规范拆分和写法
python
咚咚王者3 小时前
人工智能之编程进阶 Python高级:第九章 爬虫类模块
开发语言·python
深蓝海拓4 小时前
使matplot显示支持中文和负号
开发语言·python
AntBlack4 小时前
AI Agent : CrewAI 简单使用 + 尝试一下股票分析
后端·python·ai编程
一眼万里*e4 小时前
搭建本地deepseek大模型
python
1***Q7844 小时前
PyTorch图像分割实战,U-Net模型训练与部署
人工智能·pytorch·python
二进制的Liao5 小时前
【编程】脚本编写入门:从零到一的自动化之旅
数据库·python·算法·自动化·bash
Dxy12393102165 小时前
Python为什么要使用可迭代对象
开发语言·python