testing - 使用 Selenium webdriver 从日期选择器中选择一个日期

标签 testing selenium-webdriver automated-tests

我有一个带有文本框字段的网页。它附近的日历图标。当我单击日历图标时,会显示一个日历 View 。我认为它不是 jquery 日历。任何人都可以提供一个例子来自动化这种类型的日期选择器。

最佳答案

我试过这段代码,它也可能对你有用:

            DateFormat dateFormat2 = new SimpleDateFormat("dd"); 
            Date date2 = new Date();

            String today = dateFormat2.format(date2); 

            //find the calendar
            WebElement dateWidget = driver.findElement(By.id("dp-calendar"));  
            List<WebElement> columns=dateWidget.findElements(By.tagName("td"));  

            //comparing the text of cell with today's date and clicking it.
            for (WebElement cell : columns)
            {
               if (cell.getText().equals(today))
               {
                  cell.click();
                  break;
               }
            }

关于testing - 使用 Selenium webdriver 从日期选择器中选择一个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21398575/

相关文章:

unit-testing - 实现测试和单元测试

javascript - postman 断言错误 : expected [ Array(9) ] to have property 'EID'

testing - 在fixture hooks中使用用户代理进行浏览器检测

node.js - 如何通过node运行testcafe

android - Robotium 侧滚动不适合我

android & 使用 Robotium 进行测试,如何在 fragment 中选择 listView 的元素?

selenium - 如何在 href 中获取链接值

python - Errno 8 EXEC 格式错误在 FF 81 Ubuntu 上使用 geckodriver 28

selenium - href 元素的 Xpath

c# - 如何将 nunit 结果存入数据库