我該如何處理壓延機與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. 壓縮/壓縮使用硒的webdriver與Java
- 2. 使用硒的webdriver
- 3. Excel使用硒webdriver
- 4. 檢查使用硒的webdriver
- 5. 無法使用硒的webdriver
- 6. 如何使用硒的webdriver
- 7. 無法使用硒的webdriver
- 8. 如何使用硒的webdriver
- 9. 如何使用硒的webdriver
- 10. 如何使用硒的webdriver
- 11. 如何使用硒的webdriver
- 12. 如何使用硒的webdriver
- 13. 硒的webdriver:使用Javascript
- 14. 如何使用硒的webdriver
- 15. 如何使用硒的webdriver
- 16. 用C的硒webdriver#
- 17. 硒webdriver測試使用C#
- 18. 使用代理phantomjs(硒webdriver)
- 19. 使用XInput延遲Xbox360遊戲手柄的投票事件
- 20. UrbanAirship手柄的使用BackgroundNotification
- 21. 手柄部分機型與升壓花
- 22. Implicitlywait硒的webdriver
- 23. 硒的webdriver
- 24. 硒的webdriver
- 25. 硒webdriver的從
- 26. 硒的webdriver - SessionNotCreatedError
- 27. 硒的webdriver JQUERY
- 28. 硒的webdriver&findelement
- 29. Python的硒webdriver
- 30. 硒的webdriver(JAVA)
同意你的答案,但有如果我的日期是27月或者28,然後+5將是不可能的,因爲這個日期會在下個月ANS這將是另一個關注禁用,直到我們選擇下個月從 – user7541973
下面提到的上述calander ..我仍然在尋找完美的解決方案 – user7541973
是的,這將是一點棘手 – kushal