簡體   English   中英

如何在量角器測試中獲得Web服務響應

[英]How to get webservice response in a protractor test

我正在使用量角器來自動化我的應用程序,我有一個奇怪的切換按鈕,它在html源代碼中沒有按鈕文本,而是返回了Web服務響應,這是Web服務概念的新手。

切換按鈕源代碼:

在此處輸入圖片說明

<div class="assessment-config-switch assessment-switch">
<input id="fire_{"specialtyId":3,"activeTf":true,"specialtyName":"GI","quickCode":"GI","amaSpecialtyCode":null,"licenseKindId":null,"type":null,"itemId":3,"itemType":null,"itemName":"GI"}" class="showhideswitch-checkbox ng-untouched ng-valid ng-dirty ng-valid-parse" type="checkbox" ng-click="assessmentConfigCtrl.saveToggleOption(assessmentConfigCtrl.fireOptions)" ng-model="assessmentConfigCtrl.fireOptions.configFlagTf">
<label class="showhideswitch-label" for="fire_{"specialtyId":3,"activeTf":true,"specialtyName":"GI","quickCode":"GI","amaSpecialtyCode":null,"licenseKindId":null,"type":null,"itemId":3,"itemType":null,"itemName":"GI"}">
<span class="showhideswitch-inner"></span>
</label>
</div>
</div>

每當我單擊切換按鈕時,都會收到Web服務響應:

在此處輸入圖片說明 當我單擊“ 顯示”按鈕時,響應如下

[
  {
    "configToggleMapId": 1086,
    "configId": 20,
    "organizationId": 76,
    "specialtyId": 3,
    "configFlagTf": true,
    "configValue": null,
    "config_Name": "Fire_Risk",
    "isUpdated": true
  }
]

當我單擊“ 隱藏”時 ,響應將是

[
  {
    "configToggleMapId": 1086,
    "configId": 20,
    "organizationId": 76,
    "specialtyId": 3,
    "configFlagTf": false,
    "configValue": null,
    "config_Name": "Fire_Risk",
    "isUpdated": true
  }
]

我需要根據返回值獲取“ configFlagTf”的值, 然后執行操作。

我同意alecxe。 使用量角器,您只能獲取用戶擁有的信息。 作為用戶,您可以通過顏色查看切換按鈕的狀態。

您應該可以通過編寫諸如myButton.getCssValue('color')之類的東西來獲取按鈕的顏色。

問題是,如果您更改按鈕的顏色,測試將給出錯誤的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM