2013-03-22 4 views
0
[info] echo: AB: 889614 | YX: 43 | ZY: 889571 
[info] Executing: |store | javascript{storedVars.BLA.replace('AB: ','')} | BLA2 | 
[info] Executing: |store | javascript{storedVars.BLA2.replace(' |-','')} | BLA3 | 
[info] Executing: |echo | ${BLA3} | | 
[info] echo: 889614 | YX: 43 | ZY: 889571 

Как можно в Selenium IDE - HTML заменить текст на правую сторону?Как заменить текст на правую сторону?

Мне нравится получать только первое число в переменной.

Может ли кто-нибудь показать мне пример того, как это сделать?

ответ

0

Так что если вы ищете 889614 от

AB: 889614 | YX: 43 | ZY: 889571 

Тогда вы можете попробовать ниже решение -

store | AB: 889614 | YX: 43 | ZY: 889571 | var1 
store | 1 | delimiter 
store | javascript{storedVars['var1'].split('AB:')[storedVars['delimiter']]} | var2 
store | 0 | delimiter1 
store | javascript{storedVars['var2'].split('| ')[storedVars['delimiter1']]} |variable 
echo | ${variable} 
1

вы хотите разделить предложение и хранить только числовые значения. использовать ниже код

<tr> 
    <td>store</td> 
    <td>AB: 889614 | YX: 43 | ZY: 889571</td> 
    <td>num1</td> 
    </tr> 

<tr> 
    <td>store</td> 
    <td>1</td> 
    <td>dim</td> 
</tr> 
<tr> 
    <td>store</td> 
    <td>javascript{storedVars['num1'].split('AB:')[storedVars['dim']]}</td> 
    <td>num2</td> 
</tr> 
<tr> 
    <td>store</td> 
    <td>0</td> 
    <td>dim1</td> 
</tr> 
<tr> 
    <td>store</td> 
    <td>javascript{storedVars['num2'].split('| ')[storedVars['dim1']]}</td> 
    <td>num3</td> 
</tr> 
<tr> 
    <td>echo</td> 
    <td>${num3}</td> 
    <td></td> 
</tr> 
<tr> 
    <td>store</td> 
    <td>1</td> 
    <td>dim2</td> 
</tr> 
<tr> 
    <td>store</td> 
    <td>javascript{storedVars['num1'].split('YX:')[storedVars['dim2']]}</td> 
    <td>num4</td> 
</tr> 
<tr> 
    <td>echo</td> 
    <td>${num4}</td> 
    <td></td> 
</tr> 
<tr> 
    <td>store</td> 
    <td>0</td> 
    <td>dim3</td> 
</tr> 
<tr> 
    <td>store</td> 
    <td>javascript{storedVars['num4'].split('| ')[storedVars['dim3']]}</td> 
    <td>num5</td> 
</tr> 
<tr> 
    <td>echo</td> 
    <td>${num5}</td> 
    <td></td> 
    </tr> 
    <tr> 
    <td>store</td> 
    <td>1</td> 
    <td>dim4</td> 
    </tr> 
    <tr> 
    <td>store</td> 
    <td>javascript{storedVars['num1'].split('ZY:')[storedVars['dim4']]}</td> 
    <td>num6</td> 
    </tr> 
    <tr> 
    <td>echo</td> 
    <td>${num6}</td> 
    <td></td> 
</tr> 

Выполнение выше команды в IDE селена

 [info] Executing: |store | AB: 889614 | YX: 43 | ZY: 889571 | num1 | 
     [info] Executing: |store | 1 | dim | 
     [info] Executing: |store | javascript{storedVars['num1'].split('AB:')[storedVars['dim']]} | num2 | 
     [info] Executing: |store | 0 | dim1 | 
     [info] Executing: |store | javascript{storedVars['num2'].split('| ')[storedVars['dim1']]} | num3 | 
     [info] Executing: |echo | ${num3} | | 
     [info] echo: 889614 
     [info] Executing: |store | 1 | dim2 | 
     [info] Executing: |store | javascript{storedVars['num1'].split('YX:')[storedVars['dim2']]} | num4 | 
     [info] Executing: |echo | ${num4} | | 
     [info] echo: 43 | ZY: 889571 
     [info] Executing: |store | 0 | dim3 | 
     [info] Executing: |store | javascript{storedVars['num4'].split('| ')[storedVars['dim3']]} | num5 | 
     [info] Executing: |echo | ${num5} | | 
     [info] echo: 43 
     [info] Executing: |store | 1 | dim4 | 
     [info] Executing: |store | javascript{storedVars['num1'].split('ZY:')[storedVars['dim4']]} | num6 | 
     [info] Executing: |echo | ${num6} | | 
     [info] echo: 889571 
Смежные вопросы