xpath - 如何获取跨度表第n列中匹配文本的元素计数
问题描述
Col1 Col2 Col3 Col4 Col5
2 XYZ Andy Div2 Address2
3 NNN Spencer Div1 Address3
4 YYY Krish Div8 Address4
5 ABC Sima Div1 Address5
我有一个像上面示例中的跨度表,我正在尝试获取与Div1
第 4 列 ( Col4
) 中的文本匹配的单元格的计数。我尝试了以下代码并收到错误(无效的 xpath 定位器):
${RecordCount}= Get Matching Xpath Count //td[4][matches(text(),'Div1')]
解决方案
问题在于该matches()
功能 - 它存在于 XPath 2.0 中,而所有浏览器仅支持 v1.0;因此错误定位器无效。
只需将其更改为contains()
,它就会为您工作:
//td[4][contains(text(),'Div1')]
推荐阅读
- svelte - SvelteKit:如何进行基于 slug 的动态路由?
- reactjs - (反应)如何将变量值发送到其他组件?
- python - 使用python按不同颜色的位置绘制图
- rest-assured - 如何放心提取请求的URL?
- python - 如何在 python 中将“日/月”字符串转换为日期并将其与 Odoo 日期字段进行比较?
- javascript - React Router更改地址但不加载第二页
- python - 如何使用 Python Selenium 获取部分 html 源代码?
- html - 如何在弹性框中居中 h6 标签
- c# - 如何使用多个主键表动态创建 DevExpress XPO?
- python - 使用 sklearn 进行 Python 高斯过程回归