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

Фотография

Возможно ли использовать переменные в алиасах?


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

#1 Alex-KS02

Alex-KS02

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

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Крижановский Александр

Отправлено 01 февраля 2011 - 16:37

вот очень упрощенный пример

Sub testing
    Call strCompare("1", "10;20;30;40;50")
End Sub

Sub strCompare(hrLvl, myStr)
    if (not aqString.Compare(Aliases.IE.FF_AdvancedSearch.DDL.HR_level(***сюда_бы_переменную_hrLvl***).wItemList, myStr, true)) then
         Log.Error("We have a big error here!")
    End if
End Sub

Пояснение: Aliases.IE.* - Internet Explorer, и открытая в нём веб-страница, где есть drop-down меню. wItemList - список пунктов меню, разделяемых точкой с запятой. Надо сравнивать пункты таких меню с ожидаемыми значениями в разных ситуациях.

Можно ли как-то обыграть эту ситуацию? ссылка или хоть намёк, куда почитать, вполне устроят :) заранее спасибо!
  • 0

#2 ch_ip

ch_ip

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

  • Members
  • PipPipPipPipPipPip
  • 1 097 сообщений
  • ФИО:Павел Абдюшев
  • Город:Москва


Отправлено 01 февраля 2011 - 21:16

А в чем проблема? Просто подставляйте переменную в нужное место.
Sub testing
    Call strCompare("1", "10;20;30;40;50")
End Sub

Sub strCompare(hrLvl, myStr)
    if (not aqString.Compare(Aliases.IE.FF_AdvancedSearch.DDL.HR_level(hrLvl).wItemList, myStr, true)) then
         Log.Error("We have a big error here!")
    End if
End Sub

Если там ожидается не строка, а число в качестве аргумента, то передавайте сразу число:
Sub testing
    Call strCompare(1, "10;20;30;40;50")
End Sub

  • 0


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

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