【问题标题】:What is the best way to assert redirections in Selenium?在 Selenium 中断言重定向的最佳方法是什么?
【发布时间】:2011-02-15 16:32:22
【问题描述】:

我正在编写一个 selenium 测试,我需要断言页面已被重定向。我应该如何验证这一点?最好的方法是什么?

我正在使用PHPUnitPHPUnit_Extensions_SeleniumTestCase

【问题讨论】:

    标签: php selenium phpunit selenium-rc


    【解决方案1】:

    assertLocationEquals - 如果当前位置不等于给定的 $location,则报告错误。

    $this->assertLocationEquals($someNewUrl);
    

    【讨论】:

    • 非常感谢!我忘记了那个页面,所以谢谢你的提醒。
    【解决方案2】:

    我也可以加一个

    $this->selenium->waitForPageToLoad("30000");
    

    或者如果你真的很偏执,那么

    sleep(1);
    

    在页面调用重定向和检查是否加载了新 URL 之间。这应该有助于在 Web 服务器响应稍慢的情况下充当缓冲区。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-10
      • 2011-10-31
      • 2022-01-17
      • 2012-01-08
      • 1970-01-01
      • 1970-01-01
      • 2014-06-07
      • 1970-01-01
      相关资源
      最近更新 更多