Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. @FindBy(how=How.XPATH, using = ".//*[@id='patient-wrap']/table")
  2. WebElement tbl_ResultEntry;
  3.  
  4. public void enterResult()
  5. {
  6. System.out.println("1");
  7. int i = 0,j=0,k=0;
  8. List<WebElement> tr=tbl_ResultEntry.findElements(By.tagName("tr"));
  9. System.out.println("2");
  10. List<WebElement> th=tbl_ResultEntry.findElements(By.tagName("th"));
  11. System.out.println("3");
  12. //Get column position of Patient Name
  13. int range_position=0;
  14. for(j=1;j<th.size();j++)
  15. {
  16. if("Reference Range".equalsIgnoreCase(th.get(j).getText()))
  17. {
  18. range_position=j+1;
  19. System.out.println("Reference range position is : "+range_position);
  20. break;
  21. }
  22. }
  23. //Get column position of Result
  24. int result_position=0;
  25. for(j=1;j<th.size();j++)
  26. {
  27. if("Result".equalsIgnoreCase(th.get(j).getText()))
  28. {
  29. result_position=j+1;
  30. System.out.println("Reference range position is : "+result_position);
  31. break;
  32. }
  33. }
  34.  
  35. for(i=1;i<tr.size();i++)
  36. {
  37. WebElement Range = tbl_ResultEntry.findElement(By.xpath("//tr["+i+"]/td["+range_position+"]"));
  38. String RangeValue = Range.getText();
  39. System.out.println("Range before filter : ["+i+"] "+RangeValue);
  40. if(RangeValue.length()!=0)
  41. {
  42. int posi = RangeValue.indexOf("-");
  43. RangeValue = RangeValue.substring(0, posi);
  44. System.out.println("Min range is : "+RangeValue);
  45. WebElement result = tbl_ResultEntry.findElement(By.xpath("//tr["+i+"]/td["+range_position+"]"));
  46. result.sendKeys(RangeValue);
  47. }
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement