如何从selenium webdriver中的datepicker中选择日期?

时间:2014-08-13 12:43:26

标签: java testing selenium automation webdriver

在selenium网络驱动程序中从日期选择器中选择日期的代码是什么? 我们在java selenium web驱动程序编码方面做了很多尝试

![网络驱动程序的Selenium Codings]  [http://i.stack.imgur.com/15gdR.png]

找到以下附加的屏幕截图

3 个答案:

答案 0 :(得分:0)

试试这个

单击“加入日期”字段,然后单击所需日期,如

driver.findElement(By.<Joining Date field>).click();
driver.findElement(By.linkText(<Date>)).click();

例如:

driver.findElement(By.id("calendarSelect")).click();
driver.findElement(By.linkText("6")).click();

答案 1 :(得分:0)

使用Absolute xpath,只需使用firebug来识别该日期选择器的日期,然后右键单击以获取xpath,并使用该xpath选择该元素

答案 2 :(得分:0)

试试这个,它永远不会失败

`尝试{

    WebElement dateWidget = driver.findElement(By.xpath(OR.getProperty(object)));

    List<WebElement> rows = dateWidget.findElements(By.tagName("tr"));  
    List<WebElement> columns = dateWidget.findElements(By.tagName("td"));  

    for (WebElement cell: columns){
        if (cell.getText().equals(data)){
            cell.findElement(By.linkText(data)).click();
            break; 
        }
    }
}catch(Exception e){
    return Constants.KEYWORD_FAIL+" -- Not able to select the date"+e.getMessage();
}`