Как привести строку в перемёной к верхнему регитсру
#1
Отправлено 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
Подскажите пожалуйста где я ошибаюсь .....
#2
Отправлено 16 июля 2012 - 08:31
Вам не нужно писать javascript{}, селениум и так понимает, что в поле таргет находится js, напишите просто:Здравствуйте !
Помогите пожалуйста как решить проблему ....
Использую 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
Подскажите пожалуйста где я ошибаюсь .....
storedVars['operator_city'].toUpperCase() == javascript{storedVars['operator_city1'].toUpperCase()
#3
Отправлено 17 июля 2012 - 15:16
можно по конкретней пример или ......
#4
Отправлено 18 июля 2012 - 06:28
assertEval | storedVars['operator_city'].toUpperCase() == javascript{storedVars['operator_city1'].toUpperCase() | trueчестно говоря не совсем понял ......
можно по конкретней пример или ......
Просто не надо писать javascript (<Ваш скрипт>), Команды assertEval, getEval и прочие Eval и так предполагают, что в поле target будет яваскрипт
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных