Как проверить Input Field на введеный текст

Всем привет,

Возникла необходимось проверять текст что был введен в Input field (text field) с помощю WebDriver через sendKeys().

После того как драйвер сделал SendKeys в поле Input field, я проверяю его на текст который ввел - в результате проверка возвращает, что Input field - пустой...

 

Каким образом можно сделать проверку на введеный текст? Кто-то сталкивался с такой проблемой?

Немножко больше инфы, как я проверяю...

 

       public static void setText(By by, String sValue, boolean verify){

             WebElement element = setText(by, sValue);

             if (verify){

                    String text = element.getText();

                    if (!text.equals(sValue)){

                           General.sendComments("!!!Failed to set text box" +

                                                            "\n - Actual value:" + text +

                                                            "\n - Expected value: " + sValue);

                    }

             }

                          

       }

 

Report output:

[18/06/2012 14:50:38] !!!Failed to set text box
- Actual value:
- Expected value: Andriy

getText возвращает innerText. Вам поможет element.getAttribute("value")

Kedanachi, проверка работает как часы. Спасибо

да, kedanachi правильно заметил, реализовываете вы все правлильно (хотия, если хочется то можно вытянуть еще текст по javascript),
только надо понимать где будет находиться ваш текст в html и от этого исходить, для того чтобы вытащить нужный текст