Selenium webdriver,java,在日历中循环几个月

时间:2014-07-01 13:05:53

标签: java selenium-webdriver testng

我在处理日历日期选择器时遇到问题。我正在使用selenium web驱动程序和java,我想从开始和结束日历中选择特定日期。

例如:默认情况下,它会在日历中显示当前月份(例如:6月)。我想点击返回,直到找到特定的月份(例如:5月)。

1 个答案:

答案 0 :(得分:0)

使用Web浏览器的开发人员工具,确定后退按钮和月份标题元素是否具有ID或名称。如果没有,您可以使用CSS路径或XPath来定位元素。这是假设他们有ID的代码。

WebElement backButton = driver.findElement(By.id("id of button"));
WebElement monthHeading = driver.findElement(By.id("id of heading"));

将这些元素隔离后,您可以使用while循环实现目标。

while(!monthHeading.getText().equals("specific month"){
    backButton.click();
}

这将带您到您想要的月份。