我目前新使用机器人框架框架并且选择或点击具有/位于相同定位器下的元素(例如在这种情况下为id) 所以,我有一个元素$ id = search有4个元素(不是下拉列表)
我想选择其中一个。
在Selenium的Java中,我可以像这样使用
List<WebElement> elem=driver.findElements(By.id(search));
elem.get(1).click();
但是找不到使用机器人框架的方法了。
请指教,谢谢
答案 0 :(得分:1)
使用与使用Java相同的方式,单击第一个元素将如下所示:
@{webElements} | Get Webelements | ${locator}
Click Element | @{webElements[0]}
请注意,'[0]'需要在大括号内。
你也可以使用xpath作为定位器,这对于选择具有给定id的第一个元素看起来像这样:
Click Element | //*[@id='elementId'][0]
答案 1 :(得分:0)
如果要单击定位器的第一个实例,则可以按如下方式使用:
Click Element ${Locator}[1]