selenium和tagit组件:如何选择

时间:2015-02-12 10:38:31

标签: selenium-ide

我不是程序员,也不是使用Selenium IDE 2.8.0的初学者。

我正在尝试记录测试,但是当我在一个区域中选择一个值时,我会陷入困境,您可以从下拉列表中选择1到多个值。全部在同一区域。每次单击此区域时,列表都会出现,我选择一个值。我可以根据需要添加任意数量的值。

此区域的开发人员使用的组件称为“tagit。

我不知道如何用Selenium选择值。它不理解命令“select id = ui-id-62”,它在包含来自drowdown列表的单个值的区域中工作。

希望足够清楚

2 个答案:

答案 0 :(得分:0)

@DMart

<tr>
    <td>click<td>
    <td>id=zonelabel<td>
    <td></td>
</tr>
<tr>
    <td>pause<td>
    <td>1000<td>
    <td></td>
</tr>
<tr>
    <td>click<td>
    <td>id=ui-id_62<td>
    <td></td>
</tr>

答案 1 :(得分:0)

我遇到了同样的问题。构成tag-it库所呈现的选项列表的列表项元素ID不一致,但您可以使用xpath引用来解决,引用下拉列表中的第n个项目。

这里的第一个命令是选择输入区域,第二个命令是从标签提供的选项列表中选择第三个项目。

<tr>
    <td>click</td>
    <td>xpath=(//input[@type='text'])[2]</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>xpath=(//li[@class='ui-menu-item'])[3]</td>
    <td></td>
</tr>

我希望这会有所帮助。它让我有点疯狂了一段时间,但这对我有用。