Перейти к содержимому

Фотография

Сравнение значений


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 sever_22

sever_22

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Ксения Руденко


Отправлено 27 февраля 2015 - 16:52

Добрый день!

Подскажите, какой командой можно прописать, чтобы при помощи selenium webdriver проверить, что значение в текстовом поле соответствует значению элемента?

К примеру, загружается файл, который имеет некое имя "ххх" (постоянно новое), css локатор элемента: cssSelector("th.va-middle.titleRow > span"), xpath: //td[@id='videoItems']/table/tbody/tr/th/span.

Открывается форма, в которой есть поле "Наименование", куда прописывается автоматически имя загруженного файла (имя указывается в обозначенном выше элементе). Поле "Наименование" текстовое, можно изменить.

Необходимо проверить, что при загрузке файла, в это поле действительно попадает некое имя "ххх", которое по умолчанию имеет загруженный файл. Локатор (xpath) текстового поля: //td[@id='videoItems']/table/tbody/tr[3]/td/input


  • 0

#2 Petrov.Sergey

Petrov.Sergey

    Опытный участник

  • Members
  • PipPipPipPip
  • 446 сообщений
  • ФИО:Petrov Sergey
  • Город:МО, Лобня


Отправлено 27 февраля 2015 - 20:05

Или Вы спрашиваете, как сравнить 2 и 2, или я плохо Вас понял.


  • 0
Форум читаю набегами. По возникшим вопросам можно в скайп (в профиле).

#3 mazik7

mazik7

    Новый участник

  • Members
  • Pip
  • 63 сообщений
  • ФИО:Мазик
  • Город:Красноярск

Отправлено 28 февраля 2015 - 07:59

Задача следующая: 
1. Вы грузите файл с именем <name>.

2. По окончании загрузки открывается форма.
Необходимо проверить, что в форме, в поле "Наименование" введено <name>.

 

Если это так, то просто заведите строковую переменную, куда вы будете присваивать имя файла. И сравнитe его с @value поля.

Для получения @value используйте GetAttribute.
driver.FindElement(By.XPath("//td[@id='videoItems']/table/tbody/tr[3]/td/input")).GetAttribute("value");

Метод GetAttribute вернет значение аттрибута value - строки введенной в input.

В противном случае, нужно больше пояснений.


  • 1

:smile:



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных