Guest User

Untitled

a guest
Dec 11th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. import java.util.Set;
  2.  
  3. import org.openqa.selenium.By;
  4. import org.openqa.selenium.WebElement;
  5. import org.openqa.selenium.firefox.FirefoxDriver;
  6. import org.openqa.selenium.firefox.FirefoxProfile;
  7.  
  8. public class MyFirefoxDriver extends FirefoxDriver {
  9.  
  10. private long sec;
  11.  
  12. public long getSec() {
  13. return sec;
  14. }
  15.  
  16. public MyFirefoxDriver(FirefoxProfile profile, long sec) {
  17. super(profile);
  18. // TODO Auto-generated constructor stub
  19. this.sec = sec;
  20. }
  21.  
  22. @Override
  23. public WebElement findElement(By by) {
  24. // TODO Auto-generated method stub
  25. try {
  26. Thread.sleep(getSec());
  27. } catch (InterruptedException e) {
  28. // TODO Auto-generated catch block
  29. e.printStackTrace();
  30. }
  31. return super.findElement(by);
  32. }
  33.  
  34. @Override
  35. public String getPageSource() {
  36. // TODO Auto-generated method stub
  37. try {
  38. Thread.sleep(getSec());
  39. } catch (InterruptedException e) {
  40. // TODO Auto-generated catch block
  41. e.printStackTrace();
  42. }
  43. return super.getPageSource();
  44. }
  45.  
  46. @Override
  47. public String getWindowHandle() {
  48. // TODO Auto-generated method stub
  49. try {
  50. Thread.sleep(getSec());
  51. } catch (InterruptedException e) {
  52. // TODO Auto-generated catch block
  53. e.printStackTrace();
  54. }
  55. return super.getWindowHandle();
  56. }
  57.  
  58. @Override
  59. public Set<String> getWindowHandles() {
  60. // TODO Auto-generated method stub
  61. try {
  62. Thread.sleep(getSec());
  63. } catch (InterruptedException e) {
  64. // TODO Auto-generated catch block
  65. e.printStackTrace();
  66. }
  67. return super.getWindowHandles();
  68. }
  69.  
  70. @Override
  71. public TargetLocator switchTo() {
  72. // TODO Auto-generated method stub
  73. try {
  74. Thread.sleep(getSec());
  75. } catch (InterruptedException e) {
  76. // TODO Auto-generated catch block
  77. e.printStackTrace();
  78. }
  79. return super.switchTo();
  80. }
  81.  
  82. }
Add Comment
Please, Sign In to add comment