【问题标题】:How to set an element attribute in robot framework如何在机器人框架中设置元素属性
【发布时间】:2020-03-24 22:41:58
【问题描述】:

元素的属性在点击它时会不断变化。 如何通过java脚本或robotframework中的任何其他方法设置该属性,而无需单击它。

<input type="file" id="fileUploadInput" data-documenttype="" data-coveragecode="" multiple="">

点击元素后属性变为

<input type="file" id="fileUploadInput" data-documenttype="Accident report" data-coveragecode="TDEL" multiple="">

如何在不点击机器人框架的情况下注入属性或设置这些属性

【问题讨论】:

    标签: robotframework


    【解决方案1】:

    我已经使用 JavaScript 成功更改了元素属性。如果元素的 id 是唯一的,试试这个:

    Execute JavaScript          document.getElementById('id').className = "new_class_name";
    

    如果元素的 id 不是唯一的,您可以通过以下方式使其唯一:

    ${id}=                      Set Variable                    something_unique
    Assign ID to Element        //some_element                  ${id}
    

    【讨论】:

      猜你喜欢
      • 2016-10-24
      • 2018-04-25
      • 2016-11-13
      • 1970-01-01
      • 2020-05-23
      • 2015-11-11
      • 1970-01-01
      • 2017-09-12
      • 2020-10-05
      相关资源
      最近更新 更多