Selenium IDE下拉菜单项
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium IDE下拉菜单项相关的知识,希望对你有一定的参考价值。
我正在使用Selenium IDE,我有一个动态下拉菜单,我需要从中选择一个特定的值。测试工作正常,直到它到达必须选择项目的部分。到目前为止我的命令包括:
type | id=finditem | se typeKeys | id=finditem | se
此时我有一个没有选择的下拉菜单。我使用FireFinder来查找我必须选择的下拉项目:
<<"a class="ui-corner-all" tabindex="-1">>
我还使用Firebug来检查元素并找到了这个CSS路径:
html body ul.ui-autocomplete li.ui-menu-item a.ui-corner-all
如果有人有任何建议会很棒。谢谢。
答案
使用以下命令
command select
Target css=yourdropdowncss //Css or xpath of that dropdown
Value label=firstitem //option from dropdown you want to select
试试吧..
另一答案
我使用下面的代码在下拉框中选择一个动态值,它创造了奇迹。
<tr>
<td>click</td>
<td>name=cmb_text_xxx</td>
<td></td>
</tr>
<tr>
<td>mouseOver</td>
<td>css=a:contains("xxx")</td>
<td></td>
</tr>
<tr>
<td>mouseDown</td>
<td>css=a:contains("xxx")</td>
<td></td>
</tr>
另一答案
由于所提到的解决方案都没有工作(我有一个文本字段只有在通过输入真实地址生成下拉列表才能工作,然后点击)这是我的解决方案:
<tr>
<td>type</td>
<td>id=address</td>
<td>1 Eglinton Avenue East, Toronto, ON M4P 1P1, Canada</td>
</tr>
<tr>
<td>keyDown</td>
<td>id=address</td>
<td>40</td>
</tr>
<tr>
<td>keyDown</td>
<td>id=address</td>
<td>40</td>
</tr>
<tr>
<td>click</td>
<td>id=ui-active-menuitem</td>
<td></td>
</tr>
编辑:您可能还需要断言/等待下拉菜单(id = ui-active-menuitem)首先出现。但是,如果速度设置为“快速”,它将失败,因此请在介质中尝试。
另一答案
(点击主下拉菜单选择目标:)
mouseover target= xpath:idRelative value= blank
(通过单击特定下拉列表选择目标:)
mouseover target= xpath:idRelative value= blank
(然后:)
clickAndWait target=[same as above specific xpath] value=blank
以上是关于Selenium IDE下拉菜单项的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Selenium WebDriver 和 C# 选择在 <span> 标签下定义的下拉菜单项
selenium webdriver从安装到使用(python语言),显示等待和隐性等待用法,切换窗口或者frame,弹框处理,下拉菜单处理,模拟鼠标键盘操作等