gpt4 book ai didi

xml - Robotframework:如何在选择字段中接收所有项目的列表?

转载 作者:行者123 更新时间:2023-12-03 17:32:03 26 4
gpt4 key购买 nike

目前,在Robotframework上进行自动化测试时,我陷入了当前的困境。恳请您的协助。

我有以下样式的选择字段:

<select name="TestSelect" size="8" id="TextSelectInfoBox"     onchange="JavaScript:setTestSelect( TestSelect1, TestSelect2 );">                    
<option value="TestOption1"> First Entry</option>
</select>


现在,我希望检查选择项是否确实包含值TestOption1。

我在该网站上找到了可以使用“列表应包含”关键字的提示。

为此,我定义了变量:

$ {XPath_AccessList} xpath = //选择[@ name =“ TestSelect”]

多亏我对问题的快速答复,我现在可以使用

Page should contain element   path=//select[@name="TestSelect"]/option[@value="TestOption1"]


为了使我的第一个测试通过。不过,我想知道是否有一种简便的方法来获取诸如列表这样的select字段的选项,以便稍后使用“ List Should Contain Value”关键字。

在搜索RobotFramework指南时,我只发现了似乎具有“获取子元素”之类的功能的XML库可能提供了解决方案,但是当我看到它需要“源”参数时,我有点怀疑。无法提供。

预先感谢您的帮助,如果您还有其他疑问,我将尽力提供。

最好的祝福,

托尼

最佳答案

List should contain仅适用于列表。您没有给它一个列表,而是给它一个xpath。您需要获取一个Web元素列表才能使用List should contain

要验证该元素是否存在,请使用Page Should Contain Element并为它提供option元素的xpath。

我的xpath知识有点薄弱,但是我认为它看起来像这样:

Page should contain element    xpath=//select[@name="TestSelect"]/option[@value="TestOption1"]


如果要获取与定位器匹配的Web元素列表,可以使用 Get Web Elements

关于xml - Robotframework:如何在选择字段中接收所有项目的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32765118/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com