选择机器人框架选项

时间:2012-04-12 14:00:43

标签: selenium robotframework

真的很快(但很复杂?)的问题。

我有这个:

<select multiple="multiple" id="id_products" class="selectmultiple" name="products">
    <option value="3243">testproductP (3243)</option>
    <option value="3244">testproductQ (3244)</option>
</select>

我需要使用selenium进行机器人框架复制,我选择了一个选项。但是我找不到像“选择选项”这样的关键字。所以我尝试使用带有指向该选项的xpath的“Click Element”。

Click Element  xpath=//select[@name="products"]/option[@value=3244]

然而,测试失败了,错误是:“超时:超时”

xpath返回正确的元素,但不知怎的,它会超时。也许Click Element不应该像这样使用,但我找不到更好的关键字。

知道发生了什么事吗?

4 个答案:

答案 0 :(得分:5)

单击元素等待页面加载事件,除非您给它一个额外的参数,告诉它不要等待。但是,您还应该能够使用“从列表中选择”关键字。

玩得开心!

答案 1 :(得分:0)

使用&#34;按值选择元素&#34;关键字并指定列表下拉列表的Xpath和要从列表中选择的组件的值。

答案 2 :(得分:0)

您可以使用

   Select From List  ${XPATH}    Value

答案 3 :(得分:-2)

尝试使用Javascript选择元素。例如:

执行Javascript document.querySelector("your css").click()