2013-07-03 4 views
0

실제로 요소 이름 옵저버와 "2"가 포함 된 하나의 웹 페이지를 제출합니다. 제출하기 전에 요소의 값을 변경하고 웹 페이지를 제출합니다. 같은 페이지를 제출하면 element.Now의 변경된 값을 포함하는 것으로 나타납니다.이 요소를 ID로 액세스하려고하면 변경된 값을 제공하지 않습니다. 하지만 그것은 나에게 빈 문자열을주고있다. 이Selenium의 요소에 액세스

//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

결과 문서를 직접 확인 했습니까? id = "2"인 html은 어떻게 보이나요? – luksch

답변

0

요소가 텍스트 필드 인 경우 해당 값을 반환해야합니다. 더 읽기 here

String s=driver.findElement(By.id("2")).getAttribute("value"); 
+0

감사합니다 알렉산더는 나를 위해 일했습니다 ........... – Ashish

+0

@ user2545912 도와 줘서 고맙습니다. –