我需要在日历中进入第一天,这是一个链接。
注意:只有日历中的某些日子是超链接。
我的工作是:我将日历的所有日子都作为WebElements放入列表中。然后,当我找到包含break;
的WebElement时,我查看列表并创建href
我对该特定WebElement执行单击操作。见下文:
for (WebElement e : listOfCalendarDays) {
if (e.getAttribute("innerHTML").contains("href="))
if(!e.findElement(By.xpath(".//a")).getAttribute("href").isEmpty()))
{
e.click();
break;
}
}
拜托,有人可以告诉我,我做错了什么?我知道这个清单很好,因为我做了一些测试。
答案 0 :(得分:1)
只需获取包含a
属性的href
元素:
driver.findElement(by.cssSelector("a[href]")).click();