我该如何处理压延机与JAVA。我硒的webdriver要选择日期是当前日期+5天请建议我我如何能做到这一点。我看到,压光机包含网表手柄压延使用硒的webdriver
0
A
回答
1
假设您的日期选择器日历是可以使用的表格格式:
public void checkDate(){
String currentDate = null;
int counter=0;
WebElement tab = driver.findElement(By.id("tabid"));
List<WebElement> rows= tab.findElements(By.tagName("tr"));
for(int i =0;i<=rows.size()-1;i++){
List<WebElement> columns=rows.get(i).findElements(By.tagName("td"));
Iterator itr = columns.iterator();
while(itr.hasNext()){
WebElement we=(WebElement) itr.next();
if(we.getText().equals(currentDate)){
break;
}
counter=counter+1;
}
//element to be clicked is +5 to current date
if(driver.findElement(By.cssSelector("tr:nth-child(i) li:nth-child(counter+5)")).isDisplayed()){
driver.findElement(By.cssSelector("tr:nth-child(i) li:nth-child(counter+5)")).click();
}
}
PS。这应该符合您的目的,但是当您的当前日期位于表格的最后一列时,您需要处理这种情况。
1
首先在日期中添加5天。然后只提取日期的整数值和月份的整数值。一旦你有这些值,你可以很容易地选择日期。
下面的代码使用
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Calendar c = Calendar.getInstance();
c.setTime(new Date()); // Now use today date.
c.add(Calendar.DATE, 5); // Adding 5 days
String output = sdf.format(c.getTime());
int month = c.get(Calendar.MONTH)+ 1;
int day = c.get(Calendar.DAY_OF_MONTH);
System.out.println("Month : " + month + " day : " + day);
+0
Akash ..我上面的代码我不明白我们在哪里比较当前的日期。什么是当前日期是28和+5日期ID 3月3日是禁用..在这种情况下我们应该做什么 – user7541973
相关问题
- 1. Excel使用硒webdriver
- 2. 如何使用硒的webdriver
- 3. 硒的webdriver:使用Javascript
- 4. 检查使用硒的webdriver
- 5. 如何使用硒的webdriver
- 6. 无法使用硒的webdriver
- 7. 如何使用硒的webdriver
- 8. 无法使用硒的webdriver
- 9. 如何使用硒的webdriver
- 10. 无法通过ID获取元素与延迟使用硒webdriver
- 11. 用C的硒webdriver#
- 12. 硒webdriver测试使用C#
- 13. 使用代理phantomjs(硒webdriver)
- 14. 使用XInput延迟Xbox360游戏手柄的投票事件
- 15. 手柄部分机型与升压花
- 16. 硒的webdriver(JAVA)
- 17. 硒webdriver的从
- 18. 硒的webdriver
- 19. Implicitlywait硒的webdriver
- 20. Python的硒webdriver
- 21. 硒的webdriver - SessionNotCreatedError
- 22. 如何使用硒的NodeJS webdriver的
- 23. 如何找到使用硒的webdriver C#
- 24. 使用classname的硒webdriver下拉选择
- 25. 使用硒webdriver的HTML快照?
- 26. 读取标签中使用硒的webdriver
- 27. 查找和使用硒的webdriver
- 28. 无法点击使用硒的webdriver
- 29. 无法使用硒的webdriver在codeception
- 30. 如何搜索和使用硒的webdriver
同意你的答案,但有如果我的日期是27月或者28,然后+5将是不可能的,因为这个日期会在下个月ANS这将是另一个关注禁用,直到我们选择下个月从 – user7541973
下面提到的上述calander ..我仍然在寻找完美的解决方案 – user7541973
是的,这将是一点棘手 – kushal