gpt4 book ai didi

java - Selenium 日期选择器问题

转载 作者:行者123 更新时间:2023-11-30 06:43:17 25 4
gpt4 key购买 nike

我需要从日历中选择一个日期,因此我使用下面的代码选择所有日期,但我想要的是我需要获取所有 <td>仅来自日历的标签,但现在我得到 <td>整个页面的标签。下面是代码:

List<WebElement> listofCalendardates=CommonBrowserSetup.driver.findElements(By.tagName("td"));
for(int i=0 ; i < listofCalendardates.size() ; i++) {
System.out.println("the data is :: " + listofCalendardates.get(i).getText());
if (listofCalendardates.get(i).getText().equals(finalDateValue)) {
listofCalendardates.get(i).click();
break;
}
}

有没有办法让我只能从日历中获取日期,而不能从页面中获取其他数据?谢谢

<table class=" table-condensed">
<thead>
<tbody>
<tr>
<td class="old day">30</td>
<td class="day">1</td>
<td class="day">2</td>
<td class="day">3</td>
<td class="day">4</td>
<td class="day">5</td>
<td class="day">6</td>
</tr>
<tr>

最佳答案

您需要找到日历对象并使用它来定位 <td>标签

WebElement calendarElement = CommonBrowserSetup.driver.findElement(...);
List<WebElement> listofCalendardates = calendarElement.findElements(By.tagName("td"));

关于java - Selenium 日期选择器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44039339/

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