You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Robot Framework Browser库分页XPath无效报错如何解决

错误原因

你的XPath表达式存在两处明显问题:

  • 语法不合法:表达式末尾多了一个多余的右括号),直接导致浏览器解析XPath失败
  • 标签选择错误:你误将li元素的title属性当做了标签名,你要定位的是带title属性的<li>元素,而非HTML原生的<title>页头标签
正确定位表达式

定位第2页按钮

两种写法都可以,推荐第二种class匹配更稳定:

  1. 按title属性匹配://li[@title="2"]
  2. 按class属性匹配://li[contains(@class, "ant-pagination-item-2")]

如果页面存在多个分页组件,可加上父级分页容器的class限定,避免匹配冲突:
//ul[contains(@class, "ant-pagination")]//li[contains(@class, "ant-pagination-item-2")]

定位下一页按钮

同样提供两种写法:

  1. 按title属性匹配://li[@title="Next Page"]
  2. 按class属性匹配://li[contains(@class, "ant-pagination-next")]
修改后的脚本示例

将你测试用例中最后一行的Click语句替换为对应表达式即可,比如跳转第2页的写法:

*** Test Cases ***
001-01-Upload13Videos-Delete2Videos-Upload2Videos-Process
    Click     ${Page-Inference}
    Upload Multiple Video Files
    Click    //li[contains(@class, "ant-pagination-item-2")]

内容的提问来源于stack exchange,提问作者user2201789

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 14:24:04