机器人框架从UL ID和li类中选择

时间:2013-06-20 22:49:05

标签: selenium robotframework

我无法选择任何ul id / li类项目。我没有看到处理这个的方法。任何人都可以完成它吗?

<ul id="game_list">
<li class="game_link" onclick="update_blurb('one');">ONE</li>
<li class="game_link" onclick="update_blurb('two');">TWO</li>
<li class="game_link" onclick="update_blurb('three');">THREE</li>
<li class="game_link" onclick="update_blurb('four');">FOUR</li>
<li class="game_link" onclick="update_blurb('five');">FIVE</li>
<li class="game_link" onclick="update_blurb('six');">SIX</li>
</ul>

我正在尝试选择li类链接。

2 个答案:

答案 0 :(得分:2)

我仍然不确定是什么问题。点击事物的正确方法是Click Element。您可以通过CSS选择器或XPath表达式(documentation, see "Locating elements")选择任何<li>元素。

例如:

Click Element | css=#game_list > li:nth-child(3)

点击第三个<li>元素。

或通过文字:

Click Element | xpath=id('game_list')/li[text()='THREE']

选择文本为“THREE”的<li>元素。

答案 1 :(得分:0)

想出来了。

我创建自己的元素ID并单击该新ID。

示例:

Assign Id To Element  xpath=//li[@onclick="update_blurb('one');"]  one
Click Element  one

感谢您查看,Slanec。