BAEL-6194 Retrieve the Value of an HTML Input Using Selenium WebDriver in Java (#13898)
* Retrieve the Value of an HTML Input Using Selenium WebDriver in Java * Retrieve the Value of an HTML Input Using Selenium WebDriver in Java * Retrieve the Value of an HTML Input Using Selenium WebDriver in Java
This commit is contained in:
parent
141df4e0ff
commit
1770c64f3a
|
@ -57,9 +57,9 @@
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<testng.version>6.10</testng.version>
|
<testng.version>6.10</testng.version>
|
||||||
<selenium-java.version>4.6.0</selenium-java.version>
|
<selenium-java.version>4.8.3</selenium-java.version>
|
||||||
<ashot.version>1.5.4</ashot.version>
|
<ashot.version>1.5.4</ashot.version>
|
||||||
<webdrivermanager.version>5.3.0</webdrivermanager.version>
|
<webdrivermanager.version>5.3.2</webdrivermanager.version>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
</project>
|
</project>
|
|
@ -0,0 +1,43 @@
|
||||||
|
package com.baeldung.selenium.webdriver;
|
||||||
|
|
||||||
|
import org.junit.Assert;
|
||||||
|
import org.junit.jupiter.api.AfterEach;
|
||||||
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
import org.openqa.selenium.By;
|
||||||
|
import org.openqa.selenium.Keys;
|
||||||
|
import org.openqa.selenium.WebDriver;
|
||||||
|
import org.openqa.selenium.WebElement;
|
||||||
|
import org.openqa.selenium.chrome.ChromeDriver;
|
||||||
|
import io.github.bonigarcia.wdm.WebDriverManager;
|
||||||
|
|
||||||
|
public class SeleniumWebDriverUnitTest {
|
||||||
|
|
||||||
|
private WebDriver driver;
|
||||||
|
|
||||||
|
private static final String URL = "https://duckduckgo.com/";
|
||||||
|
private static final String INPUT_ID = "search_form_input_homepage";
|
||||||
|
|
||||||
|
@BeforeEach
|
||||||
|
public void setUp() {
|
||||||
|
WebDriverManager.chromedriver().setup();
|
||||||
|
driver = new ChromeDriver();
|
||||||
|
}
|
||||||
|
|
||||||
|
@AfterEach
|
||||||
|
public void tearDown() {
|
||||||
|
driver.quit();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void givenDuckDuckGoHomePage_whenInputHelloWorld_thenInputValueIsHelloWorld() {
|
||||||
|
driver.get(URL);
|
||||||
|
WebElement inputElement = driver.findElement(By.id(INPUT_ID));
|
||||||
|
inputElement.sendKeys(Keys.chord(Keys.CONTROL, "a"), Keys.DELETE);
|
||||||
|
inputElement.sendKeys("Hello World!");
|
||||||
|
|
||||||
|
String inputValue = inputElement.getAttribute("value");
|
||||||
|
Assert.assertEquals("Hello World!", inputValue);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue