gpt4 book ai didi

java - 如何从日期选择器中选择年份和月份-Selenium Webdriver

转载 作者:行者123 更新时间:2023-12-01 13:43:33 25 4
gpt4 key购买 nike

我尝试从下拉列表中选择,但它是日期选择器的形式。我无法按 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>

最佳答案

1.要查找元素属性,您可以使用其父元素的 xpath 引用,在您的情况下,您可以使用 id="ui-monthpicker-div"或您随意的类似属性

2.要使用其值选择下拉列表,您可以使用以下类似的代码

Select select = new Select(webdriver.findElement(By.xpath("//div[@id='ui-monthpicker-div']//select[1]"));select.selectByValue("2010");

如果有帮助请告诉我:)

关于java - 如何从日期选择器中选择年份和月份-Selenium Webdriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20509981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com