Guest User

reg bizzy

a guest
Oct 17th, 2016
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.03 KB | None | 0 0
  1. package Reg;
  2.  
  3. import java.text.SimpleDateFormat;
  4. import java.util.concurrent.TimeUnit;
  5. import org.testng.annotations.*;
  6. import static org.testng.Assert.*;
  7. import org.openqa.selenium.*;
  8. import org.openqa.selenium.chrome.ChromeDriver;
  9. import org.openqa.selenium.firefox.FirefoxDriver;
  10.  
  11. public class Reg {
  12. private WebDriver driver;
  13. private String baseUrl;
  14. private boolean acceptNextAlert = true;
  15. private StringBuffer verificationErrors = new StringBuffer();
  16. private String varsuffix = new SimpleDateFormat("yyyyMMddHHmmss").format(new java.util.Date());
  17.  
  18. @BeforeClass(alwaysRun = true)
  19. public void setUp() throws Exception {
  20. System.setProperty("webdriver.chrome.driver", "C:\\chromedriver\\chromedriver.exe");
  21. driver = new ChromeDriver();
  22. baseUrl = "https://www.bizzy.co.id";
  23. driver.manage().window().maximize();
  24. driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
  25. }
  26.  
  27. @Test
  28. public void testReg() throws Exception {
  29. driver.get(baseUrl + "/");
  30. driver.findElement(By.id("btnRegister")).click();
  31. driver.findElement(By.xpath("//*[@id='form-validate']/div[1]/div/div[1]/div/div[2]/div/label[2]/i[1]")).click();
  32. driver.findElement(By.id("firstname")).clear();
  33. driver.findElement(By.id("firstname")).sendKeys("First"+varsuffix);
  34. driver.findElement(By.id("middlename")).clear();
  35. driver.findElement(By.id("middlename")).sendKeys("Middle+varsuffix");
  36. driver.findElement(By.id("lastname")).clear();
  37. driver.findElement(By.id("lastname")).sendKeys("Last+varsuffix");
  38. driver.findElement(By.id("email_address")).clear();
  39. driver.findElement(By.id("email_address")).sendKeys("email" + varsuffix + "@email.com");
  40. driver.findElement(By.id("password")).clear();
  41. driver.findElement(By.id("password")).sendKeys("password");
  42. driver.findElement(By.id("telephone")).clear();
  43. driver.findElement(By.id("telephone")).sendKeys("0812345678");
  44. JavascriptExecutor jse = (JavascriptExecutor)driver;
  45. jse.executeScript("window.scrollBy(0,500)", "");
  46. driver.findElement(By.id("bt")).click();
  47. }
  48.  
  49. @AfterClass(alwaysRun = true)
  50. public void tearDown() throws Exception {
  51. driver.quit();
  52. String verificationErrorString = verificationErrors.toString();
  53. if (!"".equals(verificationErrorString)) {
  54. fail(verificationErrorString);
  55. }
  56. }
  57.  
  58. private boolean isElementPresent(By by) {
  59. try {
  60. driver.findElement(by);
  61. return true;
  62. } catch (NoSuchElementException e) {
  63. return false;
  64. }
  65. }
  66.  
  67. private boolean isAlertPresent() {
  68. try {
  69. driver.switchTo().alert();
  70. return true;
  71. } catch (NoAlertPresentException e) {
  72. return false;
  73. }
  74. }
  75.  
  76. private String closeAlertAndGetItsText() {
  77. try {
  78. Alert alert = driver.switchTo().alert();
  79. String alertText = alert.getText();
  80. if (acceptNextAlert) {
  81. alert.accept();
  82. } else {
  83. alert.dismiss();
  84. }
  85. return alertText;
  86. } finally {
  87. acceptNextAlert = true;
  88. }
  89. }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment