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

如何使用Selenium Java验证Web表格指定列字段的文本长度

验证Web表格中Dynamic Name的字符串长度限制

我有一个包含「Name」「Age」「Gender」「Occupation」「Salary」5列的Web表格,需要验证其中Dynamic Name的字符串长度不得超过10个字符。

相关XPath信息

  • Name列表头XPath:
    //button[@class='sort-header-btn' and text()='Name']
    
  • Name字段的动态XPath(关联DynamicName):
    //div[@row-id='"+DynamicName+"']//following-sibling::div[@cold-id='Name']
    

验证实现示例(以Selenium Python为例)

  1. 定位到目标行的Name字段元素
  2. 获取元素的文本内容
  3. 断言文本长度不超过10个字符
# 前提:已初始化Selenium driver对象,DynamicName为目标行的row-id标识值
target_name_elem = driver.find_element(By.XPATH, "//div[@row-id='"+DynamicName+"']//following-sibling::div[@cold-id='Name']")
actual_name = target_name_elem.text

# 执行长度验证
assert len(actual_name) <= 10, f"验证失败:Dynamic Name '{actual_name}'长度为{len(actual_name)},超过了10个字符的限制"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 00:50:37