Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Reg;
- import java.text.SimpleDateFormat;
- import java.util.concurrent.TimeUnit;
- import org.testng.annotations.*;
- import static org.testng.Assert.*;
- import org.openqa.selenium.*;
- import org.openqa.selenium.chrome.ChromeDriver;
- import org.openqa.selenium.firefox.FirefoxDriver;
- public class Reg {
- private WebDriver driver;
- private String baseUrl;
- private boolean acceptNextAlert = true;
- private StringBuffer verificationErrors = new StringBuffer();
- private String varsuffix = new SimpleDateFormat("yyyyMMddHHmmss").format(new java.util.Date());
- @BeforeClass(alwaysRun = true)
- public void setUp() throws Exception {
- System.setProperty("webdriver.chrome.driver", "C:\\chromedriver\\chromedriver.exe");
- driver = new ChromeDriver();
- baseUrl = "https://www.bizzy.co.id";
- driver.manage().window().maximize();
- driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
- }
- @Test
- public void testReg() throws Exception {
- driver.get(baseUrl + "/");
- driver.findElement(By.id("btnRegister")).click();
- driver.findElement(By.xpath("//*[@id='form-validate']/div[1]/div/div[1]/div/div[2]/div/label[2]/i[1]")).click();
- driver.findElement(By.id("firstname")).clear();
- driver.findElement(By.id("firstname")).sendKeys("First"+varsuffix);
- driver.findElement(By.id("middlename")).clear();
- driver.findElement(By.id("middlename")).sendKeys("Middle+varsuffix");
- driver.findElement(By.id("lastname")).clear();
- driver.findElement(By.id("lastname")).sendKeys("Last+varsuffix");
- driver.findElement(By.id("email_address")).clear();
- driver.findElement(By.id("email_address")).sendKeys("email" + varsuffix + "@email.com");
- driver.findElement(By.id("password")).clear();
- driver.findElement(By.id("password")).sendKeys("password");
- driver.findElement(By.id("telephone")).clear();
- driver.findElement(By.id("telephone")).sendKeys("0812345678");
- JavascriptExecutor jse = (JavascriptExecutor)driver;
- jse.executeScript("window.scrollBy(0,500)", "");
- driver.findElement(By.id("bt")).click();
- }
- @AfterClass(alwaysRun = true)
- public void tearDown() throws Exception {
- driver.quit();
- String verificationErrorString = verificationErrors.toString();
- if (!"".equals(verificationErrorString)) {
- fail(verificationErrorString);
- }
- }
- private boolean isElementPresent(By by) {
- try {
- driver.findElement(by);
- return true;
- } catch (NoSuchElementException e) {
- return false;
- }
- }
- private boolean isAlertPresent() {
- try {
- driver.switchTo().alert();
- return true;
- } catch (NoAlertPresentException e) {
- return false;
- }
- }
- private String closeAlertAndGetItsText() {
- try {
- Alert alert = driver.switchTo().alert();
- String alertText = alert.getText();
- if (acceptNextAlert) {
- alert.accept();
- } else {
- alert.dismiss();
- }
- return alertText;
- } finally {
- acceptNextAlert = true;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment