我对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
任何帮助将不胜感激。 请参阅随附的屏幕截图以供参考。
答案 0 :(得分:0)
尝试命令clickAt,而不是点击,我认为它应该可行
答案 1 :(得分:0)
我正在尝试弄清楚如何激活此类日历月/年元素的下拉列表。但我确实对你有部分答案。
您必须使用“select”命令从此下拉列表中选择一个值。
命令:选择
目标:css = .ui-datepicker-year
价值:2015
(或者您想选择哪一年)
命令:选择 目标:css = .ui-datepicker-month 价值:Jan (或者您想要选择的月份,使用列表中显示的字符串)
有一套更好的步骤来尝试
将右侧选项更改为“显示月份和年份菜单”
点击日期框以打开日历
使用
点击| .ui-datepicker-month
***这不能激活月份下拉列表(其他人提到执行此功能可能需要javascript)
使用
选择| .ui-datepicker-month |二月
即使下拉列表未打开,这也可以选择2月份。
答案 2 :(得分:0)
命令:选择
目标:class = ui-datepicker-month
值:label = Jan
从此您可以选择&#34; Jan&#34;打开日历后的日历月份。 您可以根据您的要求更改月份。