11/08/2018, 19:27

Selenium WebDriver – Tương tác Text Box

Selenium WebDriver – Tương tác người dùng Trong phần này, chúng ta sẽ hiểu cách Selenium WebDriver tương tác Text Box. Chúng ta có thể nhập giá trị vào một text box bằng cách sử dụng phương thức WebDriver. sendkeys (). Tương tự, chúng ta cũng có thể lấy nội dung từ một text box bằng ...

Selenium WebDriver – Tương tác người dùng

Trong phần này, chúng ta sẽ hiểu cách Selenium WebDriver tương tác Text Box. Chúng ta có thể nhập giá trị vào một text box bằng cách sử dụng phương thức WebDriver.sendkeys(). Tương tự, chúng ta cũng có thể lấy nội dung từ một text box bằng cách sử dụng lệnh WebElement.getAttribute(“value”). Hãy xem ví dụ sau.

Xác định XPath bằng cách sử dụng ChroPath plugin trên trình duyệt Chrome. Ví dụ này sử dụng trang web http://www.calculator.net/percent-calculator.html.

Selenium WebDriver - Tương tác Text Box

Ví dụ

package vn.viettuts.selenium;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class TextBoxDemo {
    public static void main(String[] args) throws InterruptedException {
        System.setProperty("webdriver.chrome.driver", 
                "D:SeleniumWebdriverchromedriver.exe");
        WebDriver driver = new ChromeDriver();
        
        // open page
        driver.get("http://www.calculator.net/percent-calculator.html");
        
        // Maximize the browser
        driver.manage().window().maximize();
        
        // Enter value 10 in the first number of the percent Calculator
        driver.findElement(By.id("cpar1")).sendKeys("10");
        
        Thread.sleep(5000);
        
        // Get the text box from the application
        String result = driver.findElement(By.id("cpar1")).getAttribute("value");
        
        // Print a Log In message to the screen
        System.out.println(" The Result is " + result);
        
        // Close the Browser.
        driver.close();
    }
}

Kết quả:

The Result is 10
Selenium WebDriver – Tương tác người dùng
0