silktest для новичков
#61
Отправлено 13 октября 2006 - 14:02
[-] window DialogBox dError
[+] tag "Error"
[+] PushButton OK
[+] tag "OK"
[+] CustomWin Icon1
[ ] msw tag "[Icon]$20"
[-] StaticText CanTOpenFile
[ ] tag "$65535"
Возможно возникают просто расхождения с распознанием объектов
#62
Отправлено 16 октября 2006 - 09:42
if(dError.CanTOpenFile.Exists (3)). Это должно заставить Силк Тест подождать 3 секунды на появление окна. А вообще время ожидание для Exists () надо выбрать в зависимости от быстродействия системы и аппликации.
#63
Отправлено 16 октября 2006 - 10:30
Но и синхронизировать по времени тоже лишним не будет
#64
Отправлено 17 октября 2006 - 08:27
Да, действительно, нужно было поставить время ожидания - время за которое программа проверяет открывающийся файл и убрать тэг, который распознает окно сообщения, так как если ошибка не выдается, но выдается диалоговое окно с прогресс баром.
#65
Отправлено 30 июля 2007 - 07:27
Недавно получил указание изучить данный продукт, сейчас пытаюсь разобрать 4test, куча куча вопросов, а спросить неукого, есть ли здесь кто-нибкдь кто поможет мне?
Может подскажите irc канал для скилтестеров, или еще какие варианты, а пока вопрос, никак не могу решить его:
Пытаюсь записать в файл таким образом:
[-] testcase Test1 () [ ] LIST OF STRING r [ ] integer i = 1 [ ] iGoogle.SetActive() [ ] r = iGoogle.GetPageSource() [ ] [ ] HFILE hFile = FileOpen ("file.html", FM_APPEND) [ ] print("ok {i}") [-] while (i<ListCount (r)) [ ] print("ok2 {i}" ) [ ] FileWriteLine (hFile,r[i]) [ ] i=i+1 [ ] print("ok1") [ ] FileClose (hFile)выдает следующую ошибку:
[ ] *** Error: Cannot write double byte characters(<script>_IG_DD_init();</script><div id="IG_DD_div" class="dd_layer_hidden" onclick="_IG_DD_hide();return true;"><div style="display: none;" class="dd dd_border" id="DD_tab_0"><div class="dd_item" onclick="_IG [ ] Occurred in FileWriteLineОтчего это, и как этого избежать?
Заранее спасибо.
#66
Отправлено 30 июля 2007 - 07:33
#67
Отправлено 30 июля 2007 - 09:20
Используйте форумы (этот, например). Также юзер-группы. В Yahoo точно есть.Всем привет!
Недавно получил указание изучить данный продукт, сейчас пытаюсь разобрать 4test, куча куча вопросов, а спросить неукого, есть ли здесь кто-нибкдь кто поможет мне?
Может подскажите irc канал для скилтестеров, или еще какие варианты, а пока вопрос, никак не могу решить его:
Судя по всему ошибка из-за попытки записать Юникод-символ. FileWriteLine работает, судя по всему, с ASCII символами. Решение №1 - заменить проблемные символы на менее проблемные (функция StrTran). №2 - попробуйте другую функцию, напрмиер, FileWriteValue. Может поможетПытаюсь записать в файл таким образом:
[-] testcase Test1 () [ ] LIST OF STRING r [ ] integer i = 1 [ ] iGoogle.SetActive() [ ] r = iGoogle.GetPageSource() [ ] [ ] HFILE hFile = FileOpen ("file.html", FM_APPEND) [ ] print("ok {i}") [-] while (i<ListCount (r)) [ ] print("ok2 {i}" ) [ ] FileWriteLine (hFile,r[i]) [ ] i=i+1 [ ] print("ok1") [ ] FileClose (hFile)выдает следующую ошибку:[ ] *** Error: Cannot write double byte characters(<script>_IG_DD_init();</script><div id="IG_DD_div" class="dd_layer_hidden" onclick="_IG_DD_hide();return true;"><div style="display: none;" class="dd dd_border" id="DD_tab_0"><div class="dd_item" onclick="_IG [ ] Occurred in FileWriteLineОтчего это, и как этого избежать?
Заранее спасибо.
#68
Отправлено 30 июля 2007 - 10:09
#69
Отправлено 30 июля 2007 - 10:34
#70
Отправлено 30 июля 2007 - 11:12
можно вызвать javascript который вернет
escape(document.childNodes[1].outerHTML)
#71
Отправлено 31 июля 2007 - 10:03
Спасибо
#72
Отправлено 31 июля 2007 - 11:06
В Yahoo есть группы пользователей, как и в Гугле, в том числе. В частности отда из групп в Yahoo посвящена непосредственно СилкТесту. Это на сайте смотритеСпасибо ребята! Очень приятно, что всетаки есть люди готовые помочь, ну думаю будет от меня много вопросов теперь. А про Яхуу не понял, это типа жабера и ирки протокол? или это на сайте искать надо?
Спасибо
#73
Отправлено 31 июля 2007 - 11:19
да видел, я попытался зарегиться но ничего не произошло пишет следующее: Membership IsВ Yahoo есть группы пользователей, как и в Гугле, в том числе. В частности отда из групп в Yahoo посвящена непосредственно СилкТесту. Это на сайте смотрите
Pending. Меня както авторизуют?
#74
Отправлено 31 июля 2007 - 13:36
[-] Testcase test - 1 error [ ] *** DefaultBaseState is restoring Browser [ ] *** Error: Window '[HtmlTextField]text' was not found [ ] Occurred in Яndex.query.sValue.Set [ ] Called from test at eee.t(3)
код:
.inc
[-] window BrowserChild Яndex [ ] tag "Яndex" [ ] [ ] // The URL of this page [ ] const sLocation = "http://ya.ru" [ ] parent Browser [ ] [-] HtmlTextField query [ ] tag "text".t
[-] testcase test() [ ] [ ] Яndex.query.sValue="березовый сок" [ ] Яndex.query.DoClick() [ ]
Почему? неправильно тег определил? А каким образом его определять?
#75
Отправлено 31 июля 2007 - 13:47
#76
Отправлено 31 июля 2007 - 13:56
))) да согласен, я просто принципа не понимал. Разобрался наконецто)должно хватить tag "#1" ;)
Тут еще труднее вопрос(
Я делаю
[ ] Яndex.query.sValue="березовый сок" [ ] Яndex.apply.DoClick()Естественно он переходит на другую страницу. Как теперь к ней обратиться?
это
Яndex.GetPageSource()выдает такую ошиьбку - Error: Window '[BrowserChild]Яndex*' was not found
как же быть то?
Как теперь во фрейме определить новое имя... вообще как будет выглядить фрейм? так не работает:
[ ] const wMainWindow = Яndex [ ] [-] window BrowserChild Яndex [ ] tag "Яndex|Яndex*"Спасибо
#77
Отправлено 31 июля 2007 - 14:04
#78
Отправлено 31 июля 2007 - 14:18
Да, другой, я пытался записать это с помощью рекорд->windowsdeclaration, там пишет что теперь тег другой Яndex:березовый сок.... но толку? что мне с этим делать? отдельный брозерчайлд написать? во фрейм? ... но как будет выглядить фрейм(хотябы в общих чертах) в ситуауии когда разные страницы открываются?А вы попробуйте записать это окно новой страницы. Возможно там тэг у главного окна поменялся
так?
[ ] const wMainWindow = Яndex [ ] [-] window BrowserChild Яndex1 [ ] tag "Яndex1" [ ] [-] window BrowserChild Яndex2 [ ] tag "Яndex2" [ ]По-моему это не работает.
#79
Отправлено 31 июля 2007 - 14:37
[-] window BrowserChild Яndex [ ] tag "Яndex:*"
Получим универсальное окно яндекса.
Вообще, при выборе между описанием нового окна или расширением уже имеющегося, применительно к веб-приложениям, лучше исходить из такого принципа:
1) Если страницы логически разные (окно поиска и окно результатов поиска - это логически разные окна), то объявляем разные окна
2) Если меняется только некоторая часть контента, но логический смысл страницы остается прежним, то тут надо группировать элементы в пределах одного окна
#80
Отправлено 01 августа 2007 - 06:08
:) Ну вот:) Просто второе окно называлось не Яndex: * а Яндекс: *[-] window BrowserChild Яndex [ ] tag "Яndex*"Я делал и так как вы сказали и так, но результт один... хотя первая часть скрипта работает нормально... странно[ ] Яndex.query.sValue="березовый сок" [ ] Яndex.apply.DoClick() [ ] Яndex.GetPageSource()выдается такая ошибка[ ] *** Error: Window '[BrowserChild]Яndex*' was not found [ ] Occurred in GetPageSource
А как мне разные фреймы может сделать?
Пока все работает
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных