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

如何使用Selenium IDE断言特定元素的属性值?

在Selenium IDE中断言Store Attribute捕获的变量值

正确操作步骤

  • 确认你已经通过Store Attribute成功捕获属性值到变量(比如${highligh}),并能用Echo验证变量内容。
  • 添加Assert Expression或Verify Expression命令:
    • 选Assert Expression:断言失败时会停止执行;选Verify Expression:断言失败时会继续执行并记录错误。
    • 在目标字段输入对比表达式:
      ${highligh} == "你的预期style属性值"
      
      例:如果捕获到的style是border: 2px solid #ff0000;,就写${highligh} == "border: 2px solid #ff0000;"
    • 值字段留空即可。

为什么之前的方法失败

  • Assert Text/Assert Value的作用是验证元素的文本内容或value属性,它们的目标是元素定位器,不支持直接传入变量进行对比,所以直接定位变量或元素属性都会失败。

进阶:部分匹配(应对属性顺序变化)

如果style属性的渲染顺序可能不同(比如浏览器自动调整属性顺序),可以用字符串包含的方式断言:

${highligh}.includes("border: 2px solid #ff0000")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 16:05:33