我尝试使用以下语法但是,我没有得到结果。
package demo_package;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.testng.Assert;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Class {
public WebDriver driver= new FirefoxDriver();
@BeforeTest
public void beforetest() {
driver.get("URL");
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.manage().window().maximize();
}
@Test
public void Login() {
driver.findElement(By.id("username")).sendKeys("username");
driver.findElement(By.id("password")).sendKeys("password");
driver.findElement(By.id("login")).click();
}
@Test
public void Gettext() {
driver.findElement(By.id("psge_click")).click();
WebElement msg=driver.findElement(By.id("input_id"));
String expectedText=("sample text");
String text=msg.getText();
System.out.println(text);
Assert.assertEquals(text,expectedText);
}
我将此代码用于ERROR消息,获取结果,但输入数据未显示为“空”
答案 0 :(得分:1)
请尝试按以下步骤从input
字段获取数据: -
WebElement msg=driver.findElement(By.id("input_id"));
String text = msg.getAttribute("value");
希望它会对你有所帮助.... :)