Как получить значение из HTML-элементов, используя селен ide - PullRequest
0 голосов
/ 30 сентября 2019

Я просто хочу прочитать значение на этой странице и сравнить со значением, которое у меня есть в моем тестовом примере. Значение (адрес электронной почты) постоянно меняется, и у меня есть случай селена, который проверяет, является ли электронная почта тем же или нет. Если адрес электронной почты тот же, тест должен пройти, а в противном случае тест не пройден.

Значение элемента HTML, которое я пытаюсь прочитать:

<input id="DERIVED_HR_FL_EMAIL_ADDR" class="ps-edit" type="text" value="JSU18B45@psinvalid.fsu.edu" maxlength="70" disabled="disabled" title="Email Address">

Я попытался использовать Id и проверить,значение, но я получаю это сообщение.

сообщение об ошибке

Кажется, что селен IDE не читает значение из веб-страницы, и он говорит "неопределенный".

Ответы [ 2 ]

0 голосов
/ 30 сентября 2019

Ниже приведен пример для By.id

// Get the WebElement corresponding to the Email Address(TextField)     
        WebElement email = driver.findElement(By.id("email"));
        String str_Email = email.gettext();
0 голосов
/ 30 сентября 2019

Вы можете сохранить значение из вашего элемента input следующим образом:

<tr>
  <td>storeAttribute</td>
  <td>xpath=//input[@id='DERIVED_HR_FL_EMAIL_ADDR']@value</td>
  <td>x</td>
</tr>
...