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

如何用Robot Framework+Browser Library捕获input的value值为变量?

在Robot Framework中使用Browser Library捕获input元素的value属性值

要获取目标input元素的value属性值并保存为字符串变量,直接使用Browser Library的Get Element Attribute关键字即可,以下是具体实现步骤和示例:

核心实现代码

*** Settings ***
Library    Browser

*** Test Cases ***
Capture Input Value Attribute
    # 打开目标页面(根据实际场景替换URL)
    Open Browser    https://your-target-page.com    chrome
    
    # 可选:等待元素加载完成,避免因元素未就绪导致失败
    Wait For Element State    input[name="name"]    visible    timeout=5s
    
    # 获取input元素的value属性值,保存到变量${input_value}
    ${input_value}=    Get Element Attribute    input[name="name"]    value
    
    # 可选:打印变量验证结果
    Log    捕获到的value值:${input_value}
    
    # 关闭浏览器(按需选择)
    Close Browser

关键说明

  • 元素定位:示例中使用CSS选择器input[name="name"]定位目标元素,你也可以根据实际情况替换为其他选择器,比如:
    • Class选择器:css:.input
    • XPath选择器:xpath://input[@class='input']
  • 关键字参数:Get Element Attribute的第一个参数是元素定位符,第二个参数是要获取的属性名称(这里为value),执行后会直接返回属性的字符串值并赋值给指定变量。
  • 动态元素处理:如果页面是动态加载的,务必先通过Wait For Element State等待元素变为可见或可交互状态,避免定位失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 23:29:52