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

Фотография

Чтение из Edit-ов


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

#1 Froggy

Froggy

    Активный участник

  • Members
  • PipPip
  • 142 сообщений
  • Город:СПб

Отправлено 31 августа 2005 - 10:34

Люди, кто-нибудь может меня просветить, может робот считывать инфу из Edit-ов и можно-ли программно задать, как курсору ползать по всяким там ListView-шкам, или все ограничивается записью движений мыши с определением координат нажатия кнопок? Проблема в том, что я хотел бы проанализировать значения в тех-же самых Edit-ах, а как оно деется - не знаю... Как бы Хелп!!!
  • 0

#2 globe

globe

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

  • Members
  • PipPipPip
  • 216 сообщений
  • ФИО:Богданова Ирина
  • Город:Москва


Отправлено 31 августа 2005 - 10:39

Хелп есть в роботе
Все можно (в пределах разумного).
Для получения данных можно использовать SQAGetProperty и иже с ними (см.SQABasicLanguage Reference)
По ListBoxam также есть help там же.
С примерами
Ну и verification point-ы никто не отменял
  • 0

#3 Froggy

Froggy

    Активный участник

  • Members
  • PipPip
  • 142 сообщений
  • Город:СПб

Отправлено 31 августа 2005 - 11:31

Пасиба, а то мануал на 900 страниц, да еще и на буржуинском... я бы облысел искать
  • 0

#4 serega

serega

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

  • Members
  • PipPipPipPip
  • 355 сообщений
  • Город:Москва

Отправлено 31 августа 2005 - 14:38

Люди, кто-нибудь может меня просветить, может робот считывать инфу из Edit-ов и можно-ли программно задать, как курсору ползать по всяким там ListView-шкам, или все ограничивается записью движений мыши с определением координат нажатия кнопок? Проблема в том, что я хотел бы проанализировать значения в тех-же самых Edit-ах, а как оно деется - не знаю... Как бы Хелп!!!

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


Ползать тока с помощью мыши, либо команд с клавиатуры. Поэтому позиционирование на заданном значении задача довольно сложная.
Набор значений вытаскивается с помощью в ListView VP.
  • 0

#5 Valentin Peltek

Valentin Peltek

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

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

Отправлено 05 января 2006 - 17:48

Люди, кто-нибудь может меня просветить, может робот считывать инфу из Edit-ов и можно-ли программно задать, как курсору ползать по всяким там ListView-шкам, или все ограничивается записью движений мыши с определением координат нажатия кнопок? Проблема в том, что я хотел бы проанализировать значения в тех-же самых Edit-ах, а как оно деется - не знаю... Как бы Хелп!!!

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


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

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


А можешь написать кусок кода как это делать, если у меня к примеру EditBox с именем value2, как мне узнать какое у него значение????
Буду ОЧЕНЬ ПРИЗНАТЕЛЕН
  • 0

#6 Nadezhda

Nadezhda

    Активный участник

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

Отправлено 06 января 2006 - 16:49

Почитайте внимательно help по функциям SQAGetProperty и SQASetProperty.
Dim Result as integer
Dim s as string
Result = SQAGetProperty ("Type=EditBox;Name=value2","value",s)
if Result = SQASuccess then
SQALogMessage SQAPass, "Value in editbox is " + s, ""
else
SQALogMessage SQAFail, "Result = " +CStr(Result)
end if
  • 0

#7 Valentin Peltek

Valentin Peltek

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

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

Отправлено 06 января 2006 - 16:54

Почитайте внимательно help по функциям SQAGetProperty и SQASetProperty.
Dim Result as integer
Dim s as string
Result = SQAGetProperty ("Type=EditBox;Name=value2","value",s)
if Result = SQASuccess then
  SQALogMessage SQAPass, "Value in editbox is " + s, ""
else
  SQALogMessage SQAFail, "Result = " +CStr(Result)
end if

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


Надя, спасибо огромное за помощь. Если ты мне ответишь на ещё один вопрос, то просто незнаю....приеду в Харьков выставляться )))) :victory:

У меня есть HTMLImage, которая по совместительству является submit. Я пишу HTMLImage Click, "Name=submit", "" - не работает, пробовал уже и Type=Image вставить, все равно... как сделать, чтобы не привязываться к координатам, потому что если их указать во вторых ковычках все работает нормально...

Заранее Вам благодарен и если Вам не сложно, напишите ЛС с Вашей Аськой, буду очень благодарен Вам... :good:
  • 0

#8 Nadezhda

Nadezhda

    Активный участник

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

Отправлено 10 января 2006 - 08:48

А если вставить Type=HTMLImage (вместо Type=Image)?
  • 0

#9 Valentin Peltek

Valentin Peltek

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

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

Отправлено 10 января 2006 - 12:18

А если вставить Type=HTMLImage (вместо Type=Image)?

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


Пробовал, тоже не получается. Я пока решил эту проблему другим способом, просто InputKey {Enter}, но если честно это не самый лучший вариант :(
  • 0

#10 Nadezhda

Nadezhda

    Активный участник

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

Отправлено 10 января 2006 - 15:11

Если включить запись и кликнуть на этом Image, что Робот записывает? Может потом повторить то, что записал?
  • 0

#11 Valentin Peltek

Valentin Peltek

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

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

Отправлено 10 января 2006 - 15:31

Если включить запись и кликнуть на этом Image, что Робот записывает? Может потом повторить то, что записал?

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


Так действительно работало и так оно было вначале, но мне нельзя привязываться к координатам, а если их убираешь, то работать перестает :(
  • 0

#12 Nadezhda

Nadezhda

    Активный участник

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

Отправлено 10 января 2006 - 16:15

Тогда, пожалуй, нажатие Enter - единственный выход :crazy:
  • 0

#13 Valentin Peltek

Valentin Peltek

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

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

Отправлено 10 января 2006 - 16:16

Тогда, пожалуй, нажатие Enter - единственный выход :crazy:

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

А не подскажете, как сделать поиск по странице. Мне требуется проверить, если на странице слово Error или нет...
  • 0

#14 Froggy

Froggy

    Активный участник

  • Members
  • PipPip
  • 142 сообщений
  • Город:СПб

Отправлено 12 января 2006 - 12:56

по какой странице?

слово Error

- это что, лэйбл, название окна?
В любом случае, скорее всего это делается через VerifPoint
  • 0

#15 Valentin Peltek

Valentin Peltek

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

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

Отправлено 12 января 2006 - 13:43

по какой странице?

слово Error

- это что, лэйбл, название окна?
В любом случае, скорее всего это делается через VerifPoint

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


это просто строка на странице!!!

Можете написать пример как это делать, очень нужно...Сижу уже третий день!!!!!!
  • 0

#16 Clauster

Clauster

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

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 12 января 2006 - 13:52

Если вы хотите отлавливать ошибки, то это делается не с помощью поиска на странице слова Error. Посоветуйтесь с вашими разработчиками.
  • 0

#17 serega

serega

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

  • Members
  • PipPipPipPip
  • 355 сообщений
  • Город:Москва

Отправлено 12 января 2006 - 13:54

Можете написать пример как это делать, очень нужно...Сижу уже третий день!!!!!!

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



Хорошо не третий год :clapping:
Читаем хелп :lol:
Начинаем с SQAGetChildren и далее
Возникают конкретные проблемы, тогда на вопросы и ответы появятся
  • 0

#18 Froggy

Froggy

    Активный участник

  • Members
  • PipPip
  • 142 сообщений
  • Город:СПб

Отправлено 12 января 2006 - 14:14

На КАКОЙ СТАНИЦЕ
что из себя представляет страница? Что есть страница?
Где содержится означенное слово Еррор? В файле(если да, то просто сравнить строки-символы) или на HTML-странице (тоже можно сделать, как лучше - не знаю, не сталкивался, с ходу могу предложить открыть в HTML-формате, через свойство Text вытянуть содержимое и парсить уже как текстовый файл)

Парсил я примерно так (смотрел, появились те или иные строки в файле)
Function CompareConfigFile(StartString As String, CountString As Integer, SrtingArray() As String, NameControlProcess As String)
        Dim Fchar() As String
        Dim newline As String'строка из файла конфигурации
        Dim FullLine As String
        Dim x As Integer'количество строк в файле
        Dim y As Integer
        
        'открываем файл конфигурации 
        Open "c:\имя файла.ini" for Input as #1
        
        'считаем количество строк в файле
        Do Until x=Lof(1)'проверка на конец файла
        Line Input #1, newline 'считываем строку
        'переход на новую строку
        x=x+1
        y=Seek(1)
        If y>Lof(1) Then
            Exit Do
        Else
            Seek 1,y
        End If          
        Loop
        Close #1
        
        'открываем файл конфигурации 
        Open "c:\имя файла.ini" for Input as #1
        ReDim Fchar(x-1)
            For y=0 To x-1
                Line Input #1, Fchar(y)
            Next y
        Close #1
   
        For y=0 To x-1
            If Fchar(y) = StartString Then
                For yy = y To y+CountString - 1
                    If Fchar(yy) <> SrtingArray(yy-y)Then
                        MsgBox NameControlProcess & "Несоответствие РДВ и " & yy &"-й строки файла c:\имя файла.ini.   " & "Строка в файле:   " & Fchar(yy) & ", необходимая строка:   " & SrtingArray(yy-y) 
                    End If
                Next yy
            End If     
        Next y  
    End Function


Sub Main
    Dim Result As Integer
    Dim StrArr() As String
    Dim ArraySize As Integer
    'Initially Recorded: 03.11.2005  15:38:34
    'Script Name: имя скрипта
    
    'контроль функции..ххх..
    ArraySize =2
    ReDim StrArr(ArraySize)
    StrArr(0) = "<print>"
    StrArr(1) = "0"
    StrArr(2) = "</print>"
    CompareConfigFile "<print>", ArraySize , StrArr, "Контроль функции..ххх... "
    ...


Можете написать пример как это делать, очень нужно...Сижу уже третий день!!!!!!

Дык я уж год сижу.... Хе и все равно многого не знаю. Читайте Хелп.
  • 0

#19 Nadezhda

Nadezhda

    Активный участник

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

Отправлено 12 января 2006 - 15:27

Грубо, но действует:

Dim s as string
Dim Result as integer

    
    Window SetContext, "CurrentWindow", ""
    InputKeys "^a^c"
    s = Clipboard.gettext
    Result = InStr(s,"Error")
    if Result <> 0 then
        SQALogMessage sqafail, "Error is found", ""
        exit sub
    end if

  • 0

#20 Valentin Peltek

Valentin Peltek

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

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

Отправлено 12 января 2006 - 15:30

Грубо, но действует:

Dim s as string
Dim Result as integer

    
    Window SetContext, "CurrentWindow", ""
    InputKeys "^a^c"
    s = Clipboard.gettext
    Result = InStr(s,"Error")
    if Result <> 0 then
        SQALogMessage sqafail, "Error is found", ""
        exit sub
    end if

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


спасибо...Прикольный способ
  • 0


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

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