gpt4 book ai didi

javascript - 如何在 Protractor 测试中获取 Web 服务响应

转载 作者:行者123 更新时间:2023-11-27 23:18:38 25 4
gpt4 key购买 nike

我正在使用 Protractor 来自动化我的应用程序,我有一个奇怪的切换按钮,它在 html 源中没有按钮文本,而是返回 Web 服务响应,我对 Web 服务概念不熟悉。

切换按钮源代码:

enter image description here

<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>

每当我单击切换按钮时,我都会收到网络服务响应:

enter image description here当我点击显示按钮时,响应如下

[
{
"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”的值,根据返回值我将执行我的操作。

最佳答案

我同意亚历克斯的观点。使用 Protractor ,您只能获取用户拥有的信息。作为用户,您可以通过颜色查看切换按钮的状态。

您应该能够通过编写类似 myButton.getCssValue('color') 的内容来获取按钮的颜色。

问题是,如果您更改按钮的颜色,测试将给出错误结果。

关于javascript - 如何在 Protractor 测试中获取 Web 服务响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35596461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com