2014-01-15 105 views
1

謝謝你看看這個。硒IDE的gotoif變量包含字符串?

我一直在研究一個讀取網頁的腳本,檢查是否有指定的文本字符串,如果沒有,它會重複腳本。但是,我必須粘貼gotoif命令的字符串的每個字才能讀取它。是否有gotoif搜索一個變量來檢查它是否包含一個字符串的方法嗎?``

我使用這是什麼如下

<tr> 
    <td>gotoIf</td> 
    <td>storedVars['activetext']=='This should trigger the gotoif'</td> 
    <td>silencemethod</td> 
</tr> 

但是,如上所述,這僅當整個字符串完全按照指定的時間觸發gotoif。

回答

0

gotoIf評估下一行作爲一個JavaScript語句和真理/謬誤檢查,這樣你就可以使用像

storedVars['activetext'].indexOf('some text') > -1 

,看看是否「一些文字」被存儲到activetext

0

使用@這裏MoldovanHipster的建議是一個例子,全硒IDE代碼:

第1步:獲得真正的或無(假)消息,如果易緯包含在變量「名稱」

storeEval 
storedVars['Name'].indexOf('eway') > -1 
ewayYeah 

第2步:如果我們得到一個真正的價值,然後讓我們低着頭「易緯」的標籤

gotoIf 
'${ewayYeah}' == 'true' 
eway 

步驟3:如果該值是不正確的,是假的,我們繼續,並得到一個警報

storeEval 
alert('This is NOT eway!') 

第4步:如果該值確實有字符串中「易緯」,那麼這裏是我們的土地,並具有相應的警報

label 
eway 

storeEval 
alert('This is eway!')