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

Фотография

Как привести строку в перемёной к верхнему регитсру


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

#1 Nelly_lucky

Nelly_lucky

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

  • Members
  • Pip
  • 45 сообщений
  • ФИО:Nelly

Отправлено 13 июля 2012 - 15:19

Здравствуйте !
Помогите пожалуйста как решить проблему ....
Использую Selenium IDE
Проблема следующая:
Selenium в Loge пишет следующее

[info] Executing: |assertValue | id=id_city | ${operator_city} |
[error] Actual value 'Toowoomba' did not match 'TOOWOOMBA'

заношу в переменённую значение с формы (оно правда выводиться в верхнем регистре) и сохраняю в переменённую соответственно тоже в верхнем регистре

захожу на профайл и проверяю или сохраняется это значение - а на профайле это значение уже выводиться в нижнем регистре
Как можно правильно сделать проверку на это ?
код вроде этого(чуть ниже) не совсем работает


<tr>
<td>assertEval</td>
<td>((javascript{storedVars['operator_city'].toUpperCase()}) ==(javascript{storedVars['operator_city1'].toUpperCase()}))</td>
<td>true</td>
</tr>

падает с ошибкой
[info] script is: ((javascript{storedVars['operator_city'].toUpperCase()}) ==(javascript{storedVars['operator_city1'].toUpperCase()}))
[error] Threw an exception: missing ) in parenthetical


Подскажите пожалуйста где я ошибаюсь .....
  • 0

#2 psihozik

psihozik

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

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

Отправлено 16 июля 2012 - 08:31

Здравствуйте !
Помогите пожалуйста как решить проблему ....
Использую Selenium IDE
Проблема следующая:
Selenium в Loge пишет следующее

[info] Executing: |assertValue | id=id_city | ${operator_city} |
[error] Actual value 'Toowoomba' did not match 'TOOWOOMBA'

заношу в переменённую значение с формы (оно правда выводиться в верхнем регистре) и сохраняю в переменённую соответственно тоже в верхнем регистре

захожу на профайл и проверяю или сохраняется это значение - а на профайле это значение уже выводиться в нижнем регистре
Как можно правильно сделать проверку на это ?
код вроде этого(чуть ниже) не совсем работает


<tr>
<td>assertEval</td>
<td>((javascript{storedVars['operator_city'].toUpperCase()}) ==(javascript{storedVars['operator_city1'].toUpperCase()}))</td>
<td>true</td>
</tr>

падает с ошибкой
[info] script is: ((javascript{storedVars['operator_city'].toUpperCase()}) ==(javascript{storedVars['operator_city1'].toUpperCase()}))
[error] Threw an exception: missing ) in parenthetical


Подскажите пожалуйста где я ошибаюсь .....

Вам не нужно писать javascript{}, селениум и так понимает, что в поле таргет находится js, напишите просто:
storedVars['operator_city'].toUpperCase() == javascript{storedVars['operator_city1'].toUpperCase()
  • 0

#3 Nelly_lucky

Nelly_lucky

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

  • Members
  • Pip
  • 45 сообщений
  • ФИО:Nelly

Отправлено 17 июля 2012 - 15:16

честно говоря не совсем понял ......
можно по конкретней пример или ......
  • 0

#4 psihozik

psihozik

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

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

Отправлено 18 июля 2012 - 06:28

честно говоря не совсем понял ......
можно по конкретней пример или ......

assertEval | storedVars['operator_city'].toUpperCase() == javascript{storedVars['operator_city1'].toUpperCase() | true

Просто не надо писать javascript (<Ваш скрипт>), Команды assertEval, getEval и прочие Eval и так предполагают, что в поле target будет яваскрипт
  • 0


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

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