selenium - 选择机器人框架选项

标签 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 来使用 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/

相关文章:

java - 如何单击网络元素中的随机链接

google-chrome - ChromeDriver - 未知错误 : cannot find Chrome binary

python - 在机器人框架内使用 'str.join' 语法

robotframework - 如何告诉机器人框架不要记录关键字?

selenium - 如何在Robot Framework关键字中指定一个带空格的 "Arguments"?

python - 如何从 .yaml 文件访问变量到机器人框架脚本?

variables - "Run Keyword If"并设置一个变量

java - 如何使用随机选择获取列表中元素的文本?

c# - 如何从 Chrome 驱动程序(Selenium Web 驱动程序 C#)中分离 Chrome 浏览器

python - 如何修复 Mac 上与 Xvfb 和 selenium 相关的 'Program install error'?