Selenium Webdriver test step by step

Add Selenium

  1. Use ChromeDriver as the Webdriver WebDriver webDriver = new ChromeDriver();

  2. Go to Amazon webDriver.get("www.amazon.cn");

  3. Use Selenium-Webdriver API to interact with page element.

    WebDriverWait wait = new WebDriverWait(webDriver,5);

         wait.until(ExpectedConditions.presenceOfElementLocated(By.id("nav-signin-title")));
    
         Actions navToAccount = new Actions(webDriver);
         navToAccount.moveToElement(webDriver.findElement(By.id("nav-your-account"))).perform();
    
         wait.until(ExpectedConditions.presenceOfElementLocated(By.linkText("免费注册")));
    
         webDriver.findElement(By.linkText("免费注册")).click();
    
         wait.until(ExpectedConditions.titleIs("Amazon.cn 注册"));
    
         webDriver.findElement(By.id("ap_customer_name")).sendKeys("12345test");
         webDriver.findElement(By.id("ap_email")).sendKeys("12345test@test.com");
         webDriver.findElement(By.id("ap_email_check")).sendKeys("12345test@test.com");
         webDriver.findElement(By.id("ap_password")).sendKeys("welcome123");
         webDriver.findElement(By.id("ap_password_check")).sendKeys("welcome123");
    
         webDriver.findElement(By.id("continue-input")).click();
         webDriver.findElement(By.id("twotabsearchtextbox")).sendKeys("selenium");
         webDriver.findElement(By.className("nav-submit-input")).click();
         webDriver.findElement(By.xpath("//div[@id='nav-searchbar']/div[@class='nav-submit-button nav-sprite']/input")).click();
    
         webDriver.findElement(By.xpath("//div[@id='c_B00F3TGD1I']/span/input")).click();