微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用重定向验证在新选项卡中打开的页面加载?

如何解决如何使用重定向验证在新选项卡中打开的页面加载?

我正在测试一个网站,该网站将用户重定向到另一个网站以购买东西。单击“立即购买”按钮后,会打开一个新的浏览器选项卡,并启动另一个显示该产品的网站。

目标是测试新网站(在新选项卡中打开)是否成功打开(200 OK)且没有任何错误。这将断言集成工作正常(新网站是我们的附属网站)

我正在尝试的解决方案如下:-(下面的代码是在到达立即购买按钮后)\

    self.driver.switch_to.window(self.driver.window_handles[1])
    import requests
    x = requests.get(self.driver.current_url)
    print(x.status_code)

返回HTTP 302,302定义如下:-

超文本传输​​协议 (HTTP) 302 发现重定向状态 响应码表示请求的资源已被 临时移动到 Location 标头给出的 URL。

状态为 302 时,我不能说我的测试已通过。我怎样才能继续这个测试?还可以做些什么来确保我有一个有效的测试,断言 302 似乎不是正确的方式。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。