如何使用 java 在 selenium 日历中输入特定日期 (link)
How to enter to a particular date (link) within a calendar in selenium using java
我需要输入 link 日历中的第一天。
注意:日历中只有部分日期是超links。
我所做的是:我将日历中的所有日期作为 WebElements 放入列表中。然后,我浏览列表并创建一个 break;
,当我找到一个包含 href
的 WebElement 时,我对该特定的 WebElement 执行单击。见下文:
for (WebElement e : listOfCalendarDays) {
if (e.getAttribute("innerHTML").contains("href="))
if(!e.findElement(By.xpath(".//a")).getAttribute("href").isEmpty()))
{
e.click();
break;
}
}
拜托,有人可以告诉我我做错了什么吗?我知道这个列表很好,因为我做了一些测试表明是这样。
只需获取包含 href
属性的 a
元素:
driver.findElement(by.cssSelector("a[href]")).click();
我需要输入 link 日历中的第一天。
注意:日历中只有部分日期是超links。
我所做的是:我将日历中的所有日期作为 WebElements 放入列表中。然后,我浏览列表并创建一个 break;
,当我找到一个包含 href
的 WebElement 时,我对该特定的 WebElement 执行单击。见下文:
for (WebElement e : listOfCalendarDays) {
if (e.getAttribute("innerHTML").contains("href="))
if(!e.findElement(By.xpath(".//a")).getAttribute("href").isEmpty()))
{
e.click();
break;
}
}
拜托,有人可以告诉我我做错了什么吗?我知道这个列表很好,因为我做了一些测试表明是这样。
只需获取包含 href
属性的 a
元素:
driver.findElement(by.cssSelector("a[href]")).click();