2017-07-31 26 views
0

我正在創建一個測試,並在測試之前測試一些東西,網站的語言必須改變。在檢查語言是英語的gotoif後,我想跳到標籤「labelChangeLanguage」,但我總是得到它找不到的消息。但是,它在那裏。硒IDE流控制(gotoif) - 「錯誤:指定的標籤」labelName「找不到」

這裏失敗Selenium測試的截圖:

enter image description here

我在做什麼錯?

+0

它應該去標籤後會發生什麼?看起來,測試被困在一個循環中,不斷檢查並返回到gotoif命令? – Klendathu

回答

0

你有兩個gotoif條件語句,你只需要一個。只需使用第一個,然後爲下一行的gotoLabel,如下所示:

gotoIf | '$ {isEnglish}'=='true'|更改語言 goto |完成 label | labelChangeLanguage goto |完成 label |完成

它的工作方式是evaluage $ {isEnglish}。如果這是真的,它將跳轉到標籤changeLanguage,如果不是,它會立即轉到下一行,它將跳轉到您完成的標籤。請注意,爲了便於閱讀,我更改了標籤以刪除名稱中的單詞標籤。