2013-07-03 2 views
0

Фактически я представляю одну веб-страницу, содержащую наблюдателя имени элемента и как «2». Перед отправкой я изменяю значение элемента, а затем отправляю веб-страницу. Появится одна и та же страница, содержащая измененное значение элемента. Теперь, когда я пытаюсь получить доступ к этому элементу по его идентификатору, он не дает мне измененное значение но это дает мне пустую строку.Доступ к элементу в 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

Вы проверили полученный документ вручную? Как выглядит html для этого элемента с id = "2"? – luksch

ответ

0

Если ваш элемент является текстовым полем, вы должны вернуть его значение. Подробнее here

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

Спасибо Александру, это сработало для меня ........... – Ashish

+0

@ user2545912 Рад помочь –

Смежные вопросы