非常快(但很复杂?)的问题。
我有这个:
<select multiple="multiple" id="id_products" class="selectmultiple" name="products">
<option value="3243">testproductP (3243)</option>
<option value="3244">testproductQ (3244)</option>
</select>
我需要使用 selenium 来使用 robotsframework 来复制我选择的选项。但是我找不到像“选择选项”这样的关键字。所以我尝试使用“Click Element”和指向该选项的 xpath。
Click Element xpath=//select[@name="products"]/option[@value=3244]
但是,测试失败并出现错误:“超时:超时”
xpath 返回正确的元素,但不知何故超时。也许 Click Element 不应该这样使用,但我找不到更好的关键字。
知道发生了什么吗?
最佳答案
Click 元素会等待页面加载事件,除非您给它一个附加参数告诉它不要等待。但是,您还应该能够使用“从列表中选择”关键字。
玩得开心!
关于selenium - 选择机器人框架选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10125116/