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

Фотография

Тестирование На Silktest I Need Help


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

#21 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 18 сентября 2007 - 07:25

Можно ли с помощью силк теста на окне искать кнопки или надписи если они не описаны в фрейме ?

К любому объекту можно обращаться через его оконный класс. Например, есть фрейм
[+] window MainWin wSomeWin
		 [ ] tag "Main"
		 [+] TextField edtText
					 tag "Text"

Соответственно в нижеследующем примере 3 строчки выполняют одну и ту же операцию:
wSomeWin.edtText.SetText( "Value" )
wSomeWin.TextField("Text").SetText( "Value" ) 
MainWin("Main").TextField("Text").SetText("Value")

То есть фрейм - это просто более удобное описание объектов, чтобы к ним обращаться не через класс

ЗЫ: лучше бы вы этот вопрос в отдельную тему вынесли имхо

Согласен, по-моему не имеет смысл в одной какой-то теме отвечать на всевозможные вопросы, хотя на вопрос, по которому была создана тема был освещен уже давно. Лучше много небольших тем вести. Так хоть нужную информацию легче найти будет другим,в том числе и тем, кто отвечает на вопросы.
  • 0

#22 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 18 сентября 2007 - 09:33

ЗЫ: лучше бы вы этот вопрос в отдельную тему вынесли имхо

Согласен, по-моему не имеет смысл в одной какой-то теме отвечать на всевозможные вопросы, хотя на вопрос, по которому была создана тема был освещен уже давно. Лучше много небольших тем вести. Так хоть нужную информацию легче найти будет другим,в том числе и тем, кто отвечает на вопросы.

В общем, читаем здесь :rtfm: , особенно пункт 2.
  • 0

#23 Dmitriy_MDV

Dmitriy_MDV

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

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

Отправлено 20 сентября 2007 - 08:12

у меня очередной вопрос
в листе ListView для определенного элемента неопходимо вызвать PopupMenu
и затем как с ним работать :focus:
  • 0

#24 Dmitriy_MDV

Dmitriy_MDV

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

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

Отправлено 20 сентября 2007 - 08:21

ЗЫ: лучше бы вы этот вопрос в отдельную тему вынесли имхо

Согласен, по-моему не имеет смысл в одной какой-то теме отвечать на всевозможные вопросы, хотя на вопрос, по которому была создана тема был освещен уже давно. Лучше много небольших тем вести. Так хоть нужную информацию легче найти будет другим,в том числе и тем, кто отвечает на вопросы.

В общем, читаем здесь :focus: , особенно пункт 2.



Прочитал по ссылке особенно пунк 2.
Тема : Тестирование На Silktest I Need Help
и мне кажет что все вопросы связанные с силктестом здесь можно обсуждать
В отдельную тему надо выносить вопросы требующие не короткого ответа и многочисленных коментов в последствии.Исходя из этого невижу ничего мешающего продолжать вопрос-ответ в рамках данной темы.
  • 0

#25 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 20 сентября 2007 - 08:23

у меня очередной вопрос
в листе ListView для определенного элемента неопходимо вызвать PopupMenu
и затем как с ним работать :focus:

У всех контролов в Силке есть встроенный метод PopupSelect, который выбирает элемент из контекстного меню. Посмотрите его.

P.S.: А также прочитайте мои предыдущие посты в данной теме
  • 0

#26 Genka

Genka

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

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


Отправлено 20 сентября 2007 - 08:26

рочитал по ссылке особенно пунк 2.
Тема : Тестирование На Silktest I Need Help
и мне кажет что все вопросы связанные с силктестом здесь можно обсуждать


это просто пример неудачной темы ;)
прочитайте пункт 3 и вы поймете, что я имею ввиду =)

в листе ListView для определенного элемента неопходимо вызвать PopupMenu
и затем как с ним работать


при работе со стандартным контекстным меню независимо от контрола это делается одинаково
пример:
wSomeWindow.objSomeControl.PopupSelect(iX, iY, "Paste*")
где iX, iY - координаты контрола, где будет произведен клик правой кнопкой мыши
последний параметр - собственно пункт меню, который надо выбрать

а вот если меню нестандартное, то уже надо смотреть конкретный случай
  • 0

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

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

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


#27 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 20 сентября 2007 - 08:28

Прочитал по ссылке особенно пунк 2.
Тема : Тестирование На Silktest I Need Help
и мне кажет что все вопросы связанные с силктестом здесь можно обсуждать
В отдельную тему надо выносить вопросы требующие не короткого ответа и многочисленных коментов в последствии.Исходя из этого невижу ничего мешающего продолжать вопрос-ответ в рамках данной темы.

Для всех вопросов как раз форум и есть, а не отдельные темы, в которых один всё. А если дробить темы, то потом легче другим ответы искать можно. Опять же, нотификации работают лучше при создании новой темы. Просто так лучше.
  • 0

#28 Genka

Genka

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

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


Отправлено 20 сентября 2007 - 08:51

Опять же, нотификации работают лучше при создании новой темы. Просто так лучше.


RSS
Рекомендую
Приходят все нотификации: и при создании нвой темы, и при добавлении комментария к существующей теме. И не надо на каждую тему подписываться, чтобы получать уведомления.

Линка на RSS этого форума
http://software-test...act=rssout&id=9
  • 0

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

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

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


#29 Dmitriy_MDV

Dmitriy_MDV

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

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

Отправлено 20 сентября 2007 - 09:31

при работе со стандартным контекстным меню независимо от контрола это делается одинаково
пример:
wSomeWindow.objSomeControl.PopupSelect(iX, iY, "Paste*")
где iX, iY - координаты контрола, где будет произведен клик правой кнопкой мыши
последний параметр - собственно пункт меню, который надо выбрать

а вот если меню нестандартное, то уже надо смотреть конкретный случай
[/quote]

Получается необходимо знать координаты элемента , следовательно есть ли функция котороя дает координаты выделеного элемента ?
  • 0

#30 Genka

Genka

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

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


Отправлено 20 сентября 2007 - 09:52

Получается необходимо знать координаты элемента , следовательно есть ли функция котороя дает координаты выделеного элемента ?


я неправильно выразился, сорри
iX, iY - это координаты ВНУТРИ элемента, по которым будет произведен клик
т.е. если вам все равно, где именно на контроле кликать, можно передать 1, 1 или 5, 5, и т.д.
  • 0

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

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

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


#31 Dmitriy_MDV

Dmitriy_MDV

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

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

Отправлено 20 сентября 2007 - 09:55

:focus:
Все спасибо я справился с получением координат
RECT rect = GetItemRect
...PopurSelect (rect.xPos,rect.yPos,"")
  • 0

#32 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 21 сентября 2007 - 07:57

Опять же, нотификации работают лучше при создании новой темы. Просто так лучше.


RSS
Рекомендую
Приходят все нотификации: и при создании нвой темы, и при добавлении комментария к существующей теме. И не надо на каждую тему подписываться, чтобы получать уведомления.

Линка на RSS этого форума
http://software-test...act=rssout&id=9

RSS опробовал, пока непривычно, но это дело наживное. Но вот есть другой момент. Например, есть вопрос, на который не так давно отвечали, причем вопрос в некоторой степени нетривиальный (в ЧаВо запихивать рано). Чтобы не дублировать ответ, проще скинуть ссылку на рассматриваемую ранее тему. Но если вдруг эта тема окажется вот подобным набором вопросов и ответов, растянувшихся страниц на 10, то искать нужную информацию в таких темах будет очень тяжело.

Dmitriy_MDV
Я все еще рекомендую создавать отдельную тему для вопроса, который не затрагивает изначальный вопрос в теме. Тут уже есть подобный "венегрет" под названием SilkTest для новичков. Это достаточно яркий пример того, во что темы нежелательно развивать. Данная тема вполне стремится к этому, чего мне бы хотелось избежать
  • 0

#33 Dmitriy_MDV

Dmitriy_MDV

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

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

Отправлено 21 сентября 2007 - 11:18

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

#34 Genka

Genka

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

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


Отправлено 21 сентября 2007 - 11:54

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


функция SYS_MakeDir

я попрошу администратора закрыть эту тему, так как вы, Дмитрий, старательно игнорируете просьбы создавать новую тему для нового вопроса
  • 0

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

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

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


#35 Dmitriy_MDV

Dmitriy_MDV

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

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

Отправлено 21 сентября 2007 - 12:09

все следующие вопросы все в новых темах
  • 0

#36 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

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

все следующие вопросы все в новых темах

Спасибо за понимание :friends:
  • 0

#37 Genka

Genka

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

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


Отправлено 21 сентября 2007 - 14:45

ыыыы :friends:

так и представляется дальнейшее продолжение разговора:

KaNoN: Спасибо за понимание
Dmitriy_MDV: пожалуйста
Genka: было приятно с вами пообщаться
Dmitriy_MDV: и мне
KaNoN: и мне
Genka: может хватит все же?
Dmitriy_MDV: кстати, да, сами меня выгоняли с этой темы, а теперь продолжаете
KaNoN: кто продолжает?
Genka: я не продолжаю
KaNoN: и я...
Dmitriy_MDV: ну тогда и я не буду продолжать

Case: коллеги, тема закрыта. Genka, KaNoN и Dmitriy_MDV отправлены в режим только чтения на неделю. Причина: флуд

[проходит месяц]
vass: кстати, чтобы вписать данные в ListView достаточно воспользоваться API-функцией XXXXXXX......

:lol:
  • 0

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

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

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


#38 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 21 сентября 2007 - 15:23

Genka :friends: Я получаю пост в RSS-читалке и думаю ну всё... дожили... стали постинги из аськи постить в форум, потом вижу свой ник - покосился на аську - "я вроде ни в каком чате не принимал участие, откуда..." - потом меееееедленно дошло :) Спасибо - повеселился. Пятница, надо отдыхать.
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#39 vass

vass

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

  • Members
  • PipPipPipPip
  • 298 сообщений
  • ФИО:Василий

Отправлено 09 октября 2007 - 14:23

так и представляется дальнейшее продолжение разговора:

да-а-а, Генка как всегда позитивно иронизирует, но вообще-то да в особых случаях пришлось переписать GetItemText на вызов
extern "C" _declspec(dllexport) int  ListViewGetItemText(HWND hListView,int iItem,int iSubItem,
					char * pszText,int cchTextMax )
{
  LV_ITEM _ms_lvi;
  _ms_lvi.iSubItem = iSubItem - 1;
  _ms_lvi.cchTextMax = cchTextMax;
  _ms_lvi.pszText = pszText;
  return SNDMSG (hListView, LVM_GETITEMTEXT, (WPARAM)iItem - 1, (LPARAM)(LV_ITEM FAR *)&_ms_lvi);
}
и если вернуться к вопросу о "как создать папку" то никто еще не отбирал SYS_Execute ("mkdir IMYA_PAPKI") ;)

PS: шото у меня тяжелый вечер вторника однако ...
  • 0

#40 Genka

Genka

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

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


Отправлено 09 октября 2007 - 16:21

да-а-а, Генка как всегда позитивно иронизирует, но вообще-то да в особых случаях пришлось переписать GetItemText на вызов

extern "C" _declspec(dllexport) int  ListViewGetItemText(HWND hListView,int iItem,int iSubItem,
					char * pszText,int cchTextMax )
{
  LV_ITEM _ms_lvi;
  _ms_lvi.iSubItem = iSubItem - 1;
  _ms_lvi.cchTextMax = cchTextMax;
  _ms_lvi.pszText = pszText;
  return SNDMSG (hListView, LVM_GETITEMTEXT, (WPARAM)iItem - 1, (LPARAM)(LV_ITEM FAR *)&_ms_lvi);
}
и если вернуться к вопросу о "как создать папку" то никто еще не отбирал SYS_Execute ("mkdir IMYA_PAPKI") ;)

PS: шото у меня тяжелый вечер вторника однако ...


ыыы, Вася вернулся :)))))
Задача вообще-то была не взять значение из ListView, а вписать его туда...
  • 0

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

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

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



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

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