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

Фотография

Selenium IDE


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

#1 juliaS

juliaS

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Stepanenko Julia

Отправлено 14 марта 2011 - 12:36

Многоуважаемые дамы и господа, подскажите пожалуста, есть ли возможность проверять часть текста из стоки, а не всю? Если да, то какой командой?
  • 0

#2 SMakc

SMakc

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

  • Members
  • Pip
  • 56 сообщений
  • ФИО:Максим
  • Город:Москва

Отправлено 14 марта 2011 - 12:48

Многоуважаемые дамы и господа, подскажите пожалуста, есть ли возможность проверять часть текста из стоки, а не всю? Если да, то какой командой?

Используйте функцию contains в XPath, например:
//*[contains(text(), 'text')]

  • 0

#3 juliaS

juliaS

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Stepanenko Julia

Отправлено 14 марта 2011 - 16:06

Благодарю, за ответ.
Но ,возможно, я чего-то не поняла.
Вы мели введу, что я могу сделать так:
<td>verifyText</td>
<td>//*[constains(text), 'text']</td>
<td>text</td>
  • 0

#4 notProgrammer

notProgrammer

    Постоянный участник

  • Members
  • PipPipPip
  • 199 сообщений
  • Город:Харьков

Отправлено 14 марта 2011 - 16:37

juliaS, попробуйте задать Command = verifyTextPresent; Target = Ваш текст.
  • 0
- Как называется человек, который любит смотреть на страдания других?
- Программист.

У тестировщика всегда чётное количество синяков: если он наступил на грабли - обязан воспроизвести ошибку.
(bash.org)

#5 juliaS

juliaS

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Stepanenko Julia

Отправлено 15 марта 2011 - 07:00

juliaS, попробуйте задать Command = verifyTextPresent; Target = Ваш текст.


Спасибо, то что нужно.
  • 0

#6 mzzz

mzzz

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

  • Members
  • Pip
  • 28 сообщений
  • ФИО:Ольга
  • Город:Харьков

Отправлено 23 мая 2011 - 14:39

Добрый день. Знакомлюсь с Selenium IDE, помогите пожалуйста разобраться с вопросом.
Суть следующая: есть таблица, добавляется одна запись, она появляется в конце этой таблицы. Теперь я хочу эту запись удалить, но я не знаю, как мне обратиться к последней строке таблицы.
К примеру, первая строка 3я ячейка у меня выглядит так: //table[@id='table_name']/tbody/tr[1]/td[3]
Я понимаю, что сейчас у меня 9 строк и последняя - 9я, но количество строк со временем изменится, как мне вычислять последнюю?
  • 0

#7 enki86

enki86

    Постоянный участник

  • Members
  • PipPipPip
  • 231 сообщений


Отправлено 23 мая 2011 - 15:41

читать обязательно
см. /bookstore/book[last()] Selects the last book element that is the child of the bookstore element
  • 0

#8 mzzz

mzzz

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

  • Members
  • Pip
  • 28 сообщений
  • ФИО:Ольга
  • Город:Харьков

Отправлено 24 мая 2011 - 07:50

Спасибо, не совсем поняла записи /bookstore/book[last()] (или она в моем случае не подходит...), но поняла, что можно просто в квадратные скобки вставить вместо числа last() и все прекрасно работает.
  • 0

#9 mzzz

mzzz

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

  • Members
  • Pip
  • 28 сообщений
  • ФИО:Ольга
  • Город:Харьков

Отправлено 02 июня 2011 - 08:32

снова прошу помощи. Опять-таки, работаю с таблицами. Я добавляю запись и нужно ее отредактировать, но в приложении иногда не понятен принцип сортировки. Запись может появиться в конце таблицы, в начале или в середине и отфильтровать по какому-то полю не всегда можно.
Можно ли вычислить номер строки по данным?
Например, есть значение поля "наименование товара", а мне нужно нажать ссылку "редактировать" именно для этого товара.

Если строка последняя, я "жму" на ссылку примерно так: //table[@id='table_name']/tbody/tr[last()]/td[3]/a
  • 0

#10 enki86

enki86

    Постоянный участник

  • Members
  • PipPipPip
  • 231 сообщений


Отправлено 02 июня 2011 - 13:03

Можно ли вычислить номер строки по данным?

можно

вы напрасно проигнорировали мое предложение почитать литературу
  • 0


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

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