如何使用java在selenium中输入日历中的特定日期(链接)

时间:2015-08-10 20:43:31

标签: java list selenium selenium-webdriver calendar

我需要在日历中进入第一天,这是一个链接。

注意:只有日历中的某些日子是超链接。

我的工作是:我将日历的所有日子都作为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;
    }                           
}

拜托,有人可以告诉我,我做错了什么?我知道这个清单很好,因为我做了一些测试。

1 个答案:

答案 0 :(得分:1)

只需获取包含a属性的href元素:

driver.findElement(by.cssSelector("a[href]")).click();