如何在机器人框架中设置元素属性

问题描述 投票:1回答:1

元素的属性在单击时会不断变化。如何通过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个回答
0
投票

我已经使用JavaScript成功更改了元素属性。如果元素的ID是唯一的,请尝试以下操作:

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

如果元素的ID不唯一,则可以使用以下方法使其唯一:

${id}=                      Set Variable                    something_unique
Assign ID to Element        //some_element                  ${id}
© www.soinside.com 2019 - 2024. All rights reserved.