【发布时间】:2013-12-11 03:30:02
【问题描述】:
我试图从下拉列表中选择 Year 和 Month,但它是 datepicker 的形式。我无法按 ID 定位,而是按类选择值。请任何人都可以使用 javascript 执行器在 java 中给我示例代码。
这是我的html标签:
<div id="ui-monthpicker-div" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all" style="position: absolute; top: 413.8px; left: 998.9px; z-index: 1; display: none;">
<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix ui-corner-all">
<a class="ui-datepicker-prev ui-corner-all" title="Prev" onclick="MP_jQuery_1386732165275.monthpicker._adjustDate('#fromMonth', -1, 'Y');">
<span class="ui-icon ui-icon-circle-triangle-w">Prev</span>
</a>
<a class="ui-datepicker-next ui-corner-all" title="Prev" onclick="MP_jQuery_1386732165275.monthpicker._adjustDate('#fromMonth', +1, 'Y');">
<span class="ui-icon ui-icon-circle-triangle-e">Prev</span>
</a>
<div class="ui-datepicker-title">
<select class="ui-datepicker-year" onchange="MP_jQuery_1386732165275.monthpicker._selectYear('#fromMonth', this, 'Y');">
<option value="2010">2010</option>
<option value="2011">2011</option>
<option value="2012">2012</option>
<option selected="selected" value="2013">2013</option>
</select>
</div>
【问题讨论】:
-
请分享您尝试选择的 html 的来源
-
任何人请给我一些解决方案
-
您尝试过使用
Select()类吗?类似WebElement datePicker = Select(driver.findElement(By.className("ui-datepicker-year")); datePicker.selectByVisibleText("2010");
标签: java javascript jquery selenium datepicker