0

实际上,我正在提交一个网页,其中包含一个元素名称观察者并作为“2”。在提交之前,我正在更改元素的值,然后提交网页。在提交同一页面时,将出现包含更改的元素值。现在,当我尝试通过其 id 访问此元素时,它并没有给我更改的值,而是它给了我空字符串。

代码

//for changing the value of element 
String a="muthu_snmp"; 
driver.findElement(By.id("2")).sendKeys(a); // working fine 
driver.findElement(By.id("submit")).click();
WebDriverWait wait = new WebDriverWait(driver,30);
wait.until(ExpectedConditions.presenceOfElementLocated(By.id("2")));
String s=driver.findElement(By.id("2")).getText(); //this is giving me "" ie empty strings.

实际上我想比较我发送的值是否保存。所以请帮助...

4

1 回答 1

0

如果您的元素是文本字段,则必须返回其值。在这里阅读更多

String s=driver.findElement(By.id("2")).getAttribute("value");
于 2013-07-03T10:20:23.233 回答