首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试不从XML获取Xpath值。

测试不从XML获取Xpath值。
EN

Stack Overflow用户
提问于 2021-01-09 19:09:12
回答 1查看 66关注 0票数 1

我正在尝试使用QAF 3.0进行Test服务测试,这是我测试的BDD。

代码语言:javascript
复制
Scenario: [WS-2]_[222-xml]_Sample XML Webservices
    When I request api "get.mock.xml.menu"
    Then I check api response status code is "200"
    And I check api response status is "OK"
    And I check api response should have xpath '/breakfast_menu'

前三行执行时没有任何问题。在内部,我打电话给QAF WsStep。

注意: Json路径验证工作非常完美,没有任何问题。

StepDef:

代码语言:javascript
复制
@QAFTestStep(description = "I check api response should have xpath {xpath}")
public static void iCheckApiResponseShouldHaveXpath(String xpath) {
    WsStep.responseShouldHaveXpath(xpath);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-11 22:03:12

在您的示例中,breakfast_menu是根节点,因此它将被视为上下文(根),并且可以作为.访问。您应该能够使用以下xpath:

代码语言:javascript
复制
.
./food
//food
./food/name
./food[name='Belgian Waffles']
//food[name='Belgian Waffles']
//*[name='Belgian Waffles']
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65646567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档