真的很快(但很复杂?)的问题。
我有这个:
<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不应该像这样使用,但我找不到更好的关键字。
知道发生了什么事吗?
答案 0 :(得分:5)
单击元素等待页面加载事件,除非您给它一个额外的参数,告诉它不要等待。但是,您还应该能够使用“从列表中选择”关键字。
玩得开心!
答案 1 :(得分:0)
使用&#34;按值选择元素&#34;关键字并指定列表下拉列表的Xpath和要从列表中选择的组件的值。
答案 2 :(得分:0)
您可以使用
Select From List ${XPATH} Value
答案 3 :(得分:-2)
尝试使用Javascript选择元素。例如:
执行Javascript document.querySelector("your css").click()