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

Фотография

Значение в любой ячейке таблицы


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

#1 Anny

Anny

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

  • Members
  • Pip
  • 14 сообщений

Отправлено 08 февраля 2007 - 14:11

Здравствуйте!

Меня интересует следующий вопрос: "Как можно вытащить значение из любой ячейки таблицы и сравнить его со значением введенным в поле? То есть проверить фильтрацию данных в базе. Допустим, мне нужно отфильтровать данные по значению "Стать профессионалом" поля "Цель" . Как проверить фильтрацию в TestComplete? Object Properties дает доступ только к самой таблице, а к ячейкам - нет. Заранее спасибо всем, кто попытается мне помочь... :smile:
  • 0

#2 Genka

Genka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 08 февраля 2007 - 14:21

На чем написано приложение (Delphi, Visual C++, C#, FoxPro, etc.)?

Используются ли контролы стороннего разработчика (DevExpress, Infragistics, etc.) ?

Какой именно контрол используется для таблицы? Какой класс у него?
  • 0

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#3 Anny

Anny

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

  • Members
  • Pip
  • 14 сообщений

Отправлено 09 февраля 2007 - 03:58

Не знаю насчет классов и контролов, но знаю, что разработчики использовали язык Java... Моя задача - протестировать приложение, его отдельные функции...
  • 0

#4 ЮстусТретий

ЮстусТретий

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

  • Members
  • PipPipPip
  • 201 сообщений
  • ФИО:Сергей

Отправлено 09 февраля 2007 - 07:01

На этой стринице вы найдете ссылку на примеры работы со гридами (таблицами). В основном там работа с .NET контролами, но может быть вы разберетесь по аналогии и с Java контролами.

http://www.automated...tc5_samples.asp
  • 0

#5 Deus

Deus

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

  • Members
  • Pip
  • 61 сообщений
  • ФИО:Гапченко Алексей Владимирович
  • Город:Украина, Харьков

Отправлено 09 февраля 2007 - 08:07

:good:

Я работаю с нативными объектами, нахожу по айди таблицу, а потом работаю с коллекциями rows & cells.
  • 0

#6 objective

objective

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

  • Members
  • Pip
  • 47 сообщений

Отправлено 09 февраля 2007 - 08:14

Если используется JTable, то есть методы getColumnName и getRowName. На пересечении и будет ваша ячейка.
  • 0

#7 Anny

Anny

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

  • Members
  • Pip
  • 14 сообщений

Отправлено 13 февраля 2007 - 08:03

Спасибо всем, кто пытался мне помочь, но порывшись в методах таблицы, нашла след. метод:

c:=y1.getValueAt(0,1);

где y1-доступ к самой таблице. Имя таблицы: JournalPanel$1. Значение с помощью метода getValueAt отображается в логе, а при сравнении со значением в ячейке Exсel( a : string; ), выдает ошибку, так как значение в таблице самой тестируемой программы он видит как объект. Мне нужно или перевести переменную "с" в строку(при помощи определенного метода) или найти другую функцию, которая брала бы значение из ячейки как строку. Мне нужно сравнить 2 значения: а и с. Кто-нибудь сталкивался с такой задачей?

Как в ТестКомплит перевести объект в строку?
  • 0

#8 Genka

Genka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 13 февраля 2007 - 08:20

зависит от используемого языка в ТестКомплите
для JScript, C++, C# это object.toString()
для VBScript - CStr(object)
для DelphiScript не знаю... :(
  • 0

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#9 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 13 февраля 2007 - 08:37

Здравствуйте.

Попробуйте "c.OleValue".
  • 0
С уважением,
Дмитрий

#10 Anny

Anny

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

  • Members
  • Pip
  • 14 сообщений

Отправлено 13 февраля 2007 - 08:43

Спасибо! Но я уже нашла ответ!
Я использую DelphiScript.

Правда у меня есть другой вопросик, на который мне нужно ответить именно сегодня! Потому что сегодня мне предстоит сдать задание... :good:

Как выделить в таблице 1, 2 и т.д. строку? Доступ, повторяюсь, только к самой таблице есть, ни к ячейкам, ни к строкам нет. Мне нужно просто выделить строку. Спасибо... :))
  • 0

#11 objective

objective

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

  • Members
  • Pip
  • 47 сообщений

Отправлено 13 февраля 2007 - 10:41

Должен быть метод в духе setRowSelectionInterval или setSelectedIndex. Скорее всего там выбор по индексу строки в таблице
  • 0

#12 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 13 февраля 2007 - 13:54

Здравствуйте.

Рекомендую изучить документацию по классу JTable, которая доступна здесь.
  • 0
С уважением,
Дмитрий

#13 Anny

Anny

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

  • Members
  • Pip
  • 14 сообщений

Отправлено 14 февраля 2007 - 09:12

Спасибо!!! :ok:


Всех с Днём Святого Валентина!!! Пусть Ваша любовь будет расти не только к компьютеру, но и к половине прекрасного пола!!! :air_kiss: Успехов в Любви!!!
  • 0

#14 AlexP

AlexP

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

  • Members
  • PipPipPipPip
  • 406 сообщений
  • Город:Санкт-Петербург

Отправлено 14 февраля 2007 - 11:28

Спасибо!!!  :ok:


Всех с Днём Святого Валентина!!! Пусть Ваша любовь будет расти не только к компьютеру, но и к половине прекрасного пола!!! :air_kiss: Успехов в Любви!!!

Просмотр сообщения


Чуть-чуть красок не помешает да же такому серьёзному форуму :ok:
  • 0


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

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