2014-01-21 79 views
0

我是新來的gotoif條件硒硒。 嘗試使用它在同一個測試來測試這樣的場景:硒IDE /流量控制 - gotoif條件

  • 如果頁面顯示「測試」圖標,然後單擊啓動,並跳過下一步。
  • 如果頁面未顯示「測試」圖標,則繼續下一步。

回答

1

如果您永諾在這個地方pictire(但不同勢),你可以得到XPath和得到這幅畫的SCR atribue:

<tr> 
    <td>storeAttribute</td> 
    <td>//body/div/[email protected]</td> 
    <td>urladress</td> 
</tr> 
<tr> 
    <td>gotoIf</td> 
    <td>'${urladress}'!= 'http://mypage.com/img/test.ico'</td> 
    <td>marker1</td> 
</tr> 
<tr> 
    <td>echo</td> 
    <td>Here commands for this picture</td> 
    <td></td> 
</tr> 
<tr> 
    <td>label</td> 
    <td>marker1</td> 
    <td></td> 
</tr> 
<tr> 
    <td>gotoIf</td> 
    <td>'${urladress}'== 'http://mypage.com/img/test.ico'</td> 
    <td>marker2</td> 
</tr> 
<tr> 
    <td>echo</td> 
    <td>Here commands without this picture</td> 
    <td></td> 
</tr> 
<tr> 
    <td>label</td> 
    <td>marker2</td> 
    <td></td> 
</tr> 

如果不工作,你可以使用JavaScript函數:

<tr> 
    <td>storeBodyText</td> 
    <td>body</td> 
    <td></td> 
</tr> 
<tr> 
    <td>storeEval</td> 
    <td>javascript{storedVars['body'].search('test.ico')}</td> 
    <td>result</td> 
</tr> 
<tr> 
    <td>gotoIf</td> 
    <td>${result}==-1</td> 
    <td>marker1</td> 
</tr> 
<tr> 
    <td>echo</td> 
    <td>Here commands for this picture</td> 
    <td></td> 
</tr> 
<tr> 
    <td>label</td> 
    <td>marker1</td> 
    <td></td> 
</tr> 
<tr> 
    <td>gotoIf</td> 
    <td>${result}!=-1</td> 
    <td>marker2</td> 
</tr> 
<tr> 
    <td>echo</td> 
    <td>Here commands without this picture</td> 
    <td></td> 
</tr> 
<tr> 
    <td>label</td> 
    <td>marker2</td> 
    <td></td> 
</tr>