其实我正在提交一个包含元素名称观察者的网页和“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.
实际上我想比较我发送的值是否已保存。 所以请帮忙...
答案 0 :(得分:0)
如果您的元素是文本字段,则必须返回其值。阅读更多here
String s=driver.findElement(By.id("2")).getAttribute("value");