【问题标题】:How to test whether URL is HTTPS with Codeception/Selenium WebDriver如何使用 Codeception/Selenium WebDriver 测试 URL 是否为 HTTPS
【发布时间】:2014-09-19 00:33:06
【问题描述】:

我想对旧版电子商务网站进行验收测试。

其产品页面通过 HTTP 提供; mod_rewrite 重定向确保购物车和结帐页面是 HTTPS。我想测试一下,当我在产品页面中单击“添加到购物车”时,下一页(购物车)是 HTTPS。

但它失败了

$I->seeInCurrentUrl('https');

因为当前 URL 只是 URI 部分,/my_cart

有没有办法可以针对完整的 URL 进行测试?

【问题讨论】:

    标签: php selenium webdriver codeception acceptance


    【解决方案1】:

    我想最简单的方法是使用 executeJS 函数,像这样:

    $url = $I->executeJS("return location.href");
    $I->assertContains("https://", $url);
    

    【讨论】:

      猜你喜欢
      • 2011-12-20
      • 2021-09-11
      • 2019-12-02
      • 2019-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-20
      相关资源
      最近更新 更多