如何使用 Selenium RC 来验证我们的服务器端重定向(301、302)?

发布于 2024-10-19 16:25:03 字数 199 浏览 2 评论 0原文

我们的 Apache 配置中有很多重定向。我想用 Selenium 自动化测试重定向,这导致我遇到了一些问题:

  • 调用 URL,但在重定向页面上断言
  • 重定向后检查浏览器的 URL
  • 检查响应标头,以确定重定向类型(301、 302)

也许 Selenium 不是最好的解决方案。还有其他建议吗?

We have a bunch of redirects in our Apache configuration. I would like to automate the testing of redirects with Selenium, which led me to some problems:

  • Call an URL, but assert on the redirected page
  • Check the URL of the browser after redirected
  • Check Response Header, to determine the type of redirection (301, 302)

Maybe Selenium is not the best solution for this. Any other suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦回梦里 2024-10-26 16:25:03

Selenium-RC 具有流量捕获模式,定义为 selenium.start("captureNetworkTraffic=true");,使您能够捕获 HTTP 响应,包括重定向和错误代码。

这里是关于如何捕获和处理的优秀资源/ 检索后格式化此信息。虽然它使用 Python,但应该可以让您入门。

要检查浏览器的 URL,您可以使用 selenium.getLocation();

Selenium-RC has a traffic capture mode, defined as selenium.start("captureNetworkTraffic=true"); that will enable you to capture HTTP responses, including redirects and error codes.

Here is an excellent resource on how to capture and process/format this information once retrieved. It uses Python, though, but should give you a start.

For checking the URL of browser, you could use selenium.getLocation();

初心未许 2024-10-26 16:25:03

在 python 的实现中,

driver = webdriver.Firefox()
print driver.current_url

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文