如何在eclipse中获取INPUT字段数据?

时间:2016-06-20 07:59:36

标签: java eclipse selenium

我尝试使用以下语法但是,我没有得到结果。

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消息,获取结果,但输入数据未显示为“空”

1 个答案:

答案 0 :(得分:1)

请尝试按以下步骤从input字段获取数据: -

WebElement msg=driver.findElement(By.id("input_id"));
String text = msg.getAttribute("value");

希望它会对你有所帮助.... :)