无法使用Selenium IDE打开下拉列表

时间:2014-07-20 12:24:27

标签: drop-down-menu selenium-ide

我对Selenium很新,并使用Selenium IDE进行自动化。我一度陷入困境。基本上,有一个" selectMonth"下拉日历控件,我需要打开它。以下是HTML代码:

"<"选择class =" ui-datepicker-month"数据事件="变更"数据处理程序=" selectMonth" style =" background-color:rgb(255,255,255);"> //除了(选择)之外,请忽略引号,它不允许使用简单的选择标记

<option value="0">

    Jan

</option>
<option value="1">

    Feb

</option>
<option value="2">

    Mar

</option>
<option value="3">

    Apr

</option>
<option value="4">

    May

</option>
<option value="5">

    Jun

</option>
<option selected="selected" value="6">

    Jul

</option>

&LT;&#34; /选择&GT; //除了(选择)之外,请忽略引号,它不允许使用简单的选择标记

我正在使用以下命令,但它不起作用。但是,当我点击&#34;查找&#34;在Selenium IDE上按钮,它会突出显示黄色元素。不知道我在这里错过了什么。

命令:点击 目标:// html / body / div [3] / div / div / select [1] //这是通过xPath

命令:点击 目标:css = select.ui-datepicker-month

任何帮助将不胜感激。 请参阅随附的屏幕截图以供参考。

3 个答案:

答案 0 :(得分:0)

尝试命令clickAt,而不是点击,我认为它应该可行

答案 1 :(得分:0)

我正在尝试弄清楚如何激活此类日历月/年元素的下拉列表。但我确实对你有部分答案。

您必须使用“select”命令从此下拉列表中选择一个值。

命令:选择 目标:css = .ui-datepicker-year 价值:2015
(或者您想选择哪一年)

命令:选择 目标:css = .ui-datepicker-month 价值:Jan (或者您想要选择的月份,使用列表中显示的字符串)

有一套更好的步骤来尝试

  1. 转到http://jqueryui.com/datepicker/#dropdown-month-year

  2. 将右侧选项更改为“显示月份和年份菜单”

  3. 点击日期框以打开日历

  4. 使用

    点击| .ui-datepicker-month

  5. ***这不能激活月份下拉列表(其他人提到执行此功能可能需要javascript)

    1. 使用

      选择| .ui-datepicker-month |二月

    2. 即使下拉列表未打开,这也可以选择2月份。

答案 2 :(得分:0)

命令:选择
目标:class = ui-datepicker-month
:label = Jan

从此您可以选择&#34; Jan&#34;打开日历后的日历月份。 您可以根据您的要求更改月份。