Skip to main content
 首页 » 编程设计

javascript之有没有办法将 WebElement 传递给 Robot 中的 javascript

2025年05月04日26lyj

有没有办法将 WebElement 传递给 Robot 中的 javascript?我的脚本:

${el} =    Get Webelement    ${locator} 
Execute Javascript    ${el}.checked = true;    #not sure how to approach this bit 

我不能使用 document.getElementById("whatever"),因为在某些特定情况下没有使用 ID,而是使用自定义定位器。

非常感谢您的帮助!

请您参考如下方法:

这是不可能的,但您可以尝试使用关键字 Assign Id To Element 为您定位的元素提供一个 id。然后使用 document.getElementById

在 javascript 中检索您的元素

编辑:如果分配 Id 不是一个选项,您可以查看上面提到的关键字如何将 id 分配给元素并使用相同的技巧实现您自己的关键字,但要选中您的复选框。像这样:

element = self._element_find(locator, True, True) 
self._current_browser().execute_script("arguments[0].checked=true;", element)