Все строки видны. ТекстАреа - это такое же текстовое поле, только с возможностью записывать/считывать многострочный текст. Для работы с таким полем удобно использовать свойство lsValue, которое работает со списком строк. То есть как оно распознается - это неважно (лишь бы распознавалось), а важно, как с ним работатьДа, вот это проблемка... Вообще не представляю как это работает...
вот есть адрес
http://cybsysdev.com/temp/
я хочу в эту форму ввести данные, но Силк только первую строку видит и не ниже!!! тоесть он может к текстовым полям обратиться, но к тексарии никак, пробовал менять местами строки, и всегда одно: оне работает только с верхним элементом, как так? А как обратиться к остальным? Да еще даже виндоудекларатион видит только первую строку(
таким образом:[+] window BrowserChild FORM [ ] tag "FORM" [+] parent Browser [+] HtmlText Форма1 [ ] tag "Форма" [+] HtmlTable Форма2 [+] multitag "Форма" [ ] "&name='table'" [+] HtmlColumn ИмяФамилие [ ] tag "Имя: Фамилие:" [+] HtmlTextField Name1 [+] multitag "$name1" [ ] "&id='name1';name='name1'" [+] HtmlTextField Name2 [+] multitag "$name2" [ ] "&id='name2';name='name2'"и все(
silktest для новичков
#121
Отправлено 07 августа 2007 - 13:39
#122
Отправлено 07 августа 2007 - 13:43
Ну вообще wrap - это один из атрибутов HTML-текстового поля, просто в данном контексте в качестве строки в метод ExecLine передается строка кода, которая должна быть вычислена, а вернет данный метод результат вычисления этой самой строки. То есть, если мы туда запихивает тупо атрибут некоторого элемента, то данная функция вернет значение данного атрибутаКрасиво. А wrap это функция на JS?
А по предыдущему вопросу не могли бы помочь? я так и не смог найти решение? Может это какаянить вложенность виновата?.. даже не знаю.
#123
Отправлено 07 августа 2007 - 14:08
Каккже они видны? если я привет код который видит Силк больше он ничегно не видит ни радиобутанов не чекбоксов....
Все строки видны...
а почему у меня не запускается жаваскрипт код с этой стрницы?
<script language="javascript"> function wrap(){ return "hi"; } </script>
таким образом:
фрейм:
[-] window BrowserChild FORM [ ] tag "FORM" [-] string get_() [ ] return FORM.ExecMethod("wrap()")и скрипт:
print(FORM.get_())Выдает мне такую ошибку:
[-] Testcase Test1 - 1 error [ ] *** Error: ExecMethod() generated an error - Check your JavaScript syntax. Note: JavaScript is case sensitive [ ] Occurred in ExecMethod
#124
Отправлено 07 августа 2007 - 14:15
[-] string get_() [ ] [ ] return FORM.ExecLine("wrap()",TRUE)так работает;)
#125
Отправлено 07 августа 2007 - 16:32
#126
Отправлено 08 августа 2007 - 05:42
#127
Отправлено 08 августа 2007 - 06:53
Понял, что за проблема. У меня нечто подобное случилось, когда я работал с гуглом для написания 4-й главы. Там как раз была ситуация, когда целая секция вообще отсутствовала. Обходным путем может быть увеличение уровня распознавания таблиц с нулевой границей до максимума. Для этого:Я снова про свою форму.. Какже вы говорите что все поля видны, когда например ни кнопки ни чекбоксов точно нет, при записи тесткейса, нажатия на эти элементы гененрируют только клик с координатами, ни намека на объект. В чем может быть дело? невалидный хтмл? Триальный Силк?
1) Выберите меню Options > Exstensions
2) В появившемся диалоге выберите браузер и нажмите на кнопку Extensions
3) В диалоге настроек расширений для браузера установите слайдер Borderless tables в максимальное значение.
4) Нажмите ОК
Элементы уже должны распознаваться, но иерархия объектов сильно возрастет.
Если и это не помогает, то скорее всего на странице пропущен какой-нибудь закрывающийся тэг для колонки или строки таблицы.
#128
Отправлено 08 августа 2007 - 07:51
вот декларация
[+] window BrowserChild BrowserChild1 [ ] tag "FORM" [+] parent Browser [+] HtmlText HtmlText1 [ ] tag "Форма" [+] HtmlForm HtmlForm1 [ ] tag "Форма" [+] HtmlTable HtmlTable1 [ ] tag "#1" [+] HtmlColumn HtmlColumn1 [ ] tag "Имя: Фамилие:" [+] HtmlTextField HtmlTextField1 [+] multitag "$name1" [ ] "&id='name1';name='name1'" [+] HtmlTextField HtmlTextField2 [+] multitag "$name2" [ ] "&id='name2';name='name2'"
Насчет закрытости тегов - прошел даже валидацию(час потратил() так, что док нормальный.. Но тем немение ничего не работает... Вообще ума не приложук что делать(
Может я неправильно тег форма внутри таблицы не поставил?... интересно, вообще нет идей(
#129
Отправлено 08 августа 2007 - 08:00
#130
Отправлено 08 августа 2007 - 08:07
Ну вот( в ИЕ нормально работает((( и чтоже делать?
#131
Отправлено 08 августа 2007 - 08:14
Используйте ИЕ для автоматизации. Возможно поддержка Файерфокса еще не такая стабильная. В конце-концов этот браузер поддерживается только начиная с 8-й версии, то есть не так уж давноНичего себе! Это чтоже такое может быть???? Я ФАерфоксом пользуюсь((( блин, что мне заменить для файер фоксато?
Ну вот( в ИЕ нормально работает((( и чтоже делать?
#132
Отправлено 24 сентября 2007 - 13:26
Подскажите, пожалуйста, как правильно нужно интерпретировать этот тег (какой-то запутанный оказался):
tag("/~/$*Edit:citationSearchSubView:buttonSearchCitations")
Большое спасибо
#133
Отправлено 24 сентября 2007 - 14:24
В данном случае это то же самое, что иДобрый день!
Подскажите, пожалуйста, как правильно нужно интерпретировать этот тег (какой-то запутанный оказался):
tag("/~/$*Edit:citationSearchSubView:buttonSearchCitations")
Большое спасибо
tag("$*Edit:citationSearchSubView:buttonSearchCitations")
и ссылается на некоторое окно, с идентификатором "<тут произвольный текст>Edit:citationSearchSubView:buttonSearchCitations"
P.S.: для подобных разрозненных по смысловой нагрузге вопросов, пожалуйста, создавайте отдельную тему, чтобы при повторении схожего вопроса можно было просто сослаться на тему или просто локализовать данный вопрос, чтобы избежать их повторения в разных темах
#134
Отправлено 24 сентября 2007 - 14:27
Добрый день!
Подскажите, пожалуйста, как правильно нужно интерпретировать этот тег (какой-то запутанный оказался):
tag("/~/$*Edit:citationSearchSubView:buttonSearchCitations")
Большое спасибо
а Вы уверены, что тег правильный?
имхо, в данном случае часть /~/ просто лишняя
символ / используется для разделения parent/child. У вас никакой парент не указан
символ ~ используется для принудительной проверки следующего уровня мультитега, которого у вас нет
мне кажется, что этот тег равносилен следующему
tag("$*Edit:citationSearchSubView:buttonSearchCitations")
проверьте
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#135
Отправлено 07 ноября 2007 - 07:24
ARRAY[50] OF LIST testchains
но только нужно сделать так чтобы массив был динамического размера. может как то так ARRAY[] OF LIST testchains
Спасибо.
#136
Отправлено 07 ноября 2007 - 10:23
А не проще ли будет сделать список списков? Например LIST OF LIST testchainsПривет всем. Скажите пожалуйста, а как задать массив списков? Например:
ARRAY[50] OF LIST testchains
но только нужно сделать так чтобы массив был динамического размера. может как то так ARRAY[] OF LIST testchains
Спасибо.
Со списками мороки меньше, если подразумевается произвольная и тем более варьируемая длина.
ЗЫ: в дальнейшем лучше создавайте отдельную тему для новых вопросов, а то в данная тема и так превратилась в бесформенное сборище вопросов/ответов, а ведь у кого-то подобные вопросы тоже могут возникнуть и он может найти ответы на форуме, а не дублировать вопросы
#137
Отправлено 07 ноября 2007 - 11:51
Огромное спасибо за ответ. Конечно это на много удобнее.А не проще ли будет сделать список списков? Например LIST OF LIST testchainsПривет всем. Скажите пожалуйста, а как задать массив списков? Например:
ARRAY[50] OF LIST testchains
но только нужно сделать так чтобы массив был динамического размера. может как то так ARRAY[] OF LIST testchains
Спасибо.
Со списками мороки меньше, если подразумевается произвольная и тем более варьируемая длина.
ЗЫ: в дальнейшем лучше создавайте отдельную тему для новых вопросов, а то в данная тема и так превратилась в бесформенное сборище вопросов/ответов, а ведь у кого-то подобные вопросы тоже могут возникнуть и он может найти ответы на форуме, а не дублировать вопросы
Ок, я и сам хотел новую тему создать, но наоборот не стал засорять форум:) Ну, буду знать.
#138
Отправлено 07 ноября 2007 - 12:01
Более того, по своему опыту могу сказать, что массивы используются редко и список вызывает куда меньше головной боли чем массив при тех же возможностях работы с данными видами структур.Огромное спасибо за ответ. Конечно это на много удобнее.
Не бойтесь "засорять" форум вопросами, тем более этот. "Засорение" ему не особо грозитОк, я и сам хотел новую тему создать, но наоборот не стал засорять форум:) Ну, буду знать.
#139
Отправлено 08 ноября 2007 - 11:30
#140
Отправлено 26 ноября 2007 - 14:49
XP Laborant активировано .
получается когда я хочу закрыть вот так :
[ ] XPLaborant.SetActive ()
[ ] XPLaborant.TSkinPanel1.Quit.Click (1, 19, 52)
приложение вылазит мессага.
[-] Testcase Test1 - 1 error
[ ] *** Error: Window '[DialogBox]XP Laborant' is not enabled
[ ] Occurred in SetActive
[ ] Called from Test1 at enter.t(17)
Я в этом совсем новичек так что если есть возможность подробно.
заранее спасибо.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных