Advertisement
Guest User

Untitled

a guest
Jan 16th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. public class googleTestClass extends Methods{
  2.  
  3. @Test
  4. public void executeGoogle() throws InterruptedException {
  5. googleTestClass object;
  6. object = new googleTestClass();
  7. object.goToURL("https://www.google.com");
  8. object.enterValue("name","q","google test 1");
  9. }
  10.  
  11. @Test
  12. public void test1() throws InterruptedException {
  13.  
  14. googleTestClass object1;
  15. object1 = new googleTestClass();
  16. object1.launchBrowser();
  17. object1.executeGoogle();
  18. }
  19.  
  20. @Test
  21. public void test2() throws InterruptedException {
  22.  
  23. googleTestClass object2;
  24. object2 = new googleTestClass();
  25. object2.launchBrowser();
  26. object2.executeGoogle();
  27. }
  28. }
  29.  
  30. // import statements
  31.  
  32. public class Methods {
  33.  
  34. public WebDriver driver;
  35.  
  36. public void launchBrowser() {
  37.  
  38. System.setProperty("webdriver.chrome.driver","C:\chromedriver_win32\chromedriver.exe");
  39. System.setProperty("webdriver.chrome.args", "--disable-logging");
  40. System.setProperty("webdriver.chrome.silentOutput", "true");
  41. driver = new ChromeDriver();
  42. }
  43.  
  44. public void goToURL(String url) {
  45. driver.get(url);
  46. }
  47.  
  48. public void enterValue(String htmltype, String identifier, String value) throws InterruptedException {
  49. if (htmltype == "id") {
  50. WebElement element = driver.findElement(By.id(identifier));
  51. element.clear();
  52. element.sendKeys(value);
  53. element.submit();
  54. }
  55. if (htmltype =="name") {
  56. WebElement element = driver.findElement(By.name(identifier));
  57. element.clear();
  58. element.sendKeys(value);
  59. element.submit();
  60. }
  61.  
  62. Thread.sleep(3000);
  63. }
  64.  
  65. <?xml version="1.0" encoding="UTF-8"?>
  66. <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
  67. <suite name="Suite" parallel="methods">
  68.  
  69. <test thread-count="5" name="Test" parallel="methods">
  70. <classes>
  71. <class name="webDrivertests.googleTestClass">
  72. <methods>
  73. <include name ="test1"/>
  74. <include name ="test2"/>
  75. </methods>
  76. </class>
  77. </classes>
  78. </test> <!-- Test -->
  79. </suite> <!-- Suite -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement