0

実際、要素名オブザーバーを含む 1 つの Web ページを「2」として送信しています。送信する前に、要素の値を変更してからWebページを送信しています。送信すると、要素の変更された値を含む同じページが表示されます。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 に答える