2017-02-14 46 views
1

我在Selenium IDE中進行了一項測試,檢查是否存在元素。在目前的情況下,我會在運行其他測試之前檢查網站是否有法文。是否有可能將此測試稱爲在不同的測試中運行,而無需在每次運行的測試中複製粘貼所有行?我的意思做的是類似...Selenium IDE:調用不同的測試以作爲命令的一部分進行一系列測試運行

StartMyTest

COMMAND1/RunMyLanguageCheckTest

命令2

指令代碼

Command4

回答

0

我不相信你可以打電話給其他人在硒IDE的測試,但你可以做的是運行gotoIf,看看該網站是在法國,然後運行測試

<tr> 
    <td>storeElementPresent</td> 
    <td>LANGUAGE IDENTIFIER</td> 
    <td>isPresent</td> 
</tr> 
<tr> 
    <td>gotoIf</td> 
    <td>${isPresent} == false</td> 
    <td>NotFrench</td> 
</tr> 
INSERT TESTS HERE 
<tr> 
    <td>label</td> 
    <td>NotFrench</td> 
    <td></td> 
</tr> 

一旦填寫了這個測試將檢查如果頁面是法語(true)和運行測試。如果它不是法文(false)它將跳轉到標籤NotFrench並繼續測試用例。

如果你想測試很難失敗,如果它是法語,那麼我使用這樣的代碼。

<tr> 
    <td>click</td> 
    <td>Page is in french</td> 
    <td></td> 
</tr> 

當它試圖單擊Page is in french,並且會出現在日誌中這樣你就可以診斷這個問題就會失敗。

+0

這就是我迄今所做的,但我的僱主希望它更簡單。感謝您的回答。我們確實嘗試將其作爲XML腳本來執行,但它也不起作用。 –

+0

您是否有將頁面定義爲法語的元素? – Brainles71

相關問題