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

Фотография

Определение типа элемента массива


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

#21 ArtemRudenko

ArtemRudenko

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

  • Members
  • PipPipPip
  • 248 сообщений
  • ФИО:Руденко Артем Михайлович
  • Город:Минск


Отправлено 27 апреля 2007 - 13:42

вообще, пока мы тут тему эту тянули, я написал функцию, которая возвращает "date" даже для обычных строк в определенном формате

ну выложу, что ли, не пропадать же добру  :focus:

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

Спасибо за помощь)) :focus:
  • 0
И всё-таки она вертится...

#22 ArtemRudenko

ArtemRudenko

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

  • Members
  • PipPipPip
  • 248 сообщений
  • ФИО:Руденко Артем Михайлович
  • Город:Минск


Отправлено 27 апреля 2007 - 13:44

Попробуй:

//JScript
dotNET.System.Convert.ToDateTime_13(string)

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


Спасибо за вариант, но основная проблема была в том, что значение, считываемое из ячейки таблицы Excel, не являлась строкой, а воспринималась TestComplete как выражение, те 2/10/2007 воспринималось как 2 делить на 10 делить на 2007.

Но за метод спасибо, работает для строки оч даже неплохо - в любом случае пригодиться))) :focus:
  • 0
И всё-таки она вертится...

#23 Genka

Genka

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

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


Отправлено 27 апреля 2007 - 13:47

мне в WinRunner механизм работы и прикладная область, где оные могут применяться, нравиться больше


как говорится "вы просто не умеете их готовить"
я работал с ВинРаннером и, насколько я помню, регулярные выражения там очень слабые и ограничивались символами групповой замены *, .* и ?

в ДжаваСкрипте регулярные выражения все же посильнее
  • 0

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

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

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


#24 ArtemRudenko

ArtemRudenko

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

  • Members
  • PipPipPip
  • 248 сообщений
  • ФИО:Руденко Артем Михайлович
  • Город:Минск


Отправлено 27 апреля 2007 - 13:51

О нет))) Я согласен в общем и целом регулярные выражения в WinRunner послабее, но не так мало как кажется)))
Основной плюс состоит в том, что можно было минимизировать GUI карты за счёт применения регулярных выражений(тут этого не хватает в разделе NameMapping а очень хотелось бы, конечно переменные помогают как то решить этот вопрос но всё-таки... хотя наверное дело привычки).

Вот только часть - хотя может это и всё)))) :focus:

Matching Any Single Character
A period (.) instructs WinRunner to search for any single character. For example, welcome.
matches welcomes, welcomed, or welcome followed by a space or any other single character. A series of periods indicates a range of unspecified characters.

Matching Any Single Character within a Range
In order to match a single character within a range, you can use brackets ([ ]). For example, to search for a date that is either 1968 or 1969, write:
196[89]
You can use a hyphen (-) to indicate an actual range. For instance, to match any year in the 1960s, write:
196[0-9]
Brackets can be used in a physical description to specify the label of a static text object that may vary:
{
class: static_text,
label: "!Quantity[0-9]"
}
In the above example, WinRunner can identify the static_text object with the label “Quantity” when the quantity number varies.
A hyphen does not signify a range if it appears as the first or last character within brackets, or after a caret (^).

A caret (^) instructs WinRunner to match any character except for the ones specified in the string. For example:
[^A-Za-z]
matches any non-alphabetic character. The caret has this special meaning only when it appears first within the brackets.
Note that within brackets, the characters “.”, “*”, “[“ and “\” are literal. If the right bracket is the first character in the range, it is also literal. For example:
[]g-m]
matches the “]“ and g through m.
Note: Two “\” characters together (“\\”) are interpreted as a single “\” character. For example, in the physical description in a GUI map, “!D:\\.*” does not mean all labels that start with “D:\”. Rather, it refers to all labels that start with “D:.”. To specify all labels that start with “D:\”, use the following regular expression:
“!D:\\\\.*”.

Matching Specific Characters
An asterisk (*) instructs WinRunner to match one or more occurrences of the preceding character. For example:
Q*
causes WinRunner to match Q, QQ, QQQ, etc.
A period “.” followed by an asterisk “*” instructs WinRunner to locate the preceding characters followed by any combination of characters. For example, in the following physical description, the regular expression enables WinRunner to locate any push button that starts with “O” (for example, On or Off).
{
class: push_button
label: "!O.*"
}
You can also use a combination of brackets and an asterisk to limit the label to a combination of non-numeric characters. For example:
{
class: push_button
label: "!O[a-zA-Z]*"
}
  • 0
И всё-таки она вертится...

#25 Genka

Genka

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

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


Отправлено 27 апреля 2007 - 14:05

Я согласен в общем и целом регулярные выражения в WinRunner послабее, но не так мало как кажется)))


согласен, был неправ :)
просто с ВинРаннером не работал уже 3 года, забылось многое

Основной плюс состоит в том, что можно было минимизировать GUI карты за счёт применения регулярных выражений(тут этого не хватает в разделе NameMapping а очень хотелось бы


подобный вопрос проскакивал не так давно на их ньюсгруппе, вроде обещали в будущем добавить нечто подобное
  • 0

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

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

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


#26 ArtemRudenko

ArtemRudenko

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

  • Members
  • PipPipPip
  • 248 сообщений
  • ФИО:Руденко Артем Михайлович
  • Город:Минск


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

А я вот наоборот))) 3 года, прошедших, с WinRunner работал, сначала 7 потом 8.2, причем не для себя писали, а для заказчика, который на своей стороне пускал эти скрипты. Ох и полюбился мне сей тул.
А счас работу поменял и мне дали TestComplete, который я видом не видывал, слыхом не слыхивал и вот ёщё месяца не прошло неравной борьбы))) сначала с ТС 3.0 тер с ТС 5.0 - но тул по своему прекрасный, ничего не скажешь, а то, что могут добавть регулярные для NameMapping - это будет вообще сказка. А есть вести, когда ждать оч релиза - мот мне начальство уговорить подождать с покупкой до версии 6.0?
  • 0
И всё-таки она вертится...

#27 Dmitry N

Dmitry N

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

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

Отправлено 30 апреля 2007 - 17:10

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

А есть вести, когда ждать оч релиза - мот мне начальство уговорить подождать с покупкой до версии 6.0?

Так как TestComplete 5 вышел только в январе этого года, не думаю, что версия 6 выйдет в ближайшие полгода.
  • 0
С уважением,
Дмитрий

#28 ArtemRudenko

ArtemRudenko

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

  • Members
  • PipPipPip
  • 248 сообщений
  • ФИО:Руденко Артем Михайлович
  • Город:Минск


Отправлено 02 мая 2007 - 06:28

Здравствуйте.
Йэх жалко, а то может подправили бы)) малька подработали напильничком))
А какая на данный момент последняя версиия?
И существует ли возможность закачки апдейта до версии, а не всего пакета целиком?
  • 0
И всё-таки она вертится...

#29 Dmitry N

Dmitry N

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

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

Отправлено 08 мая 2007 - 08:01

Здравствуйте, Артём.

Последняя версия на текущий момент 5.12.454. Насколько я знаю, патчи-апдейты для TestComplete не выпускаются.
  • 0
С уважением,
Дмитрий


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

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