首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >URL重定向问题

URL重定向问题
EN

Stack Overflow用户
提问于 2020-12-20 14:10:46
回答 1查看 172关注 0票数 0

我正在验证几个URL的一起使用数据驱动程序和一些正在重定向仍然打印200响应。在这种情况下,测试用例需要失败并提到失败的原因。

任何线索都将不胜感激。

代码片段:

代码语言:javascript
复制
create session  current_session     ${URL}

${Response}=  get request     current_session  /${gmail}

在这里,我需要验证,如果URL没有任何重定向导航到正确的页面。我使用的是数据驱动程序库。

EN

回答 1

Stack Overflow用户

发布于 2020-12-21 19:39:28

我认为你应该分开你的测试用例。您应该有一个(或多个)用于验证响应正文,另一个用于验证URL重定向。

对于后一种情况,我肯定会使用SeleniumLibrary。

代码语言:javascript
复制
*** Settings ***
Library    SeleniumLibrary

*** Test Cases ***
Redirect Test
    Open Browser    https://stackoverflow.com/    Firefox
    Location Should Be     https://stackoverflow.com/
    [Teardown]    Close Browser

但是,如果您希望对该对象也使用RequestsLibrary,则返回的对象有一个url和一个可用于验证的status_code属性。

代码语言:javascript
复制
*** Settings ***
Library    RequestsLibrary

*** Test Cases ***
Redirect Test With Requests
    Create Session    SO    https://stackoverflow.com/
    ${response}=    Get Request    SO    /tags
    Log    ${response.status_code}
    Should Be Equal As Integers    ${response.status_code}    200
    Log    ${response.url}
    Should Be Equal As Strings    ${response.url}    https://stackoverflow.com/tags
    [Teardown]    Delete All Sessions
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65377373

复制
相关文章

相似问题

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