0

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

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

但它失败时

$I->seeInCurrentUrl('https');

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

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

4

1 回答 1

0

我想最简单的方法是使用 executeJS 函数,如下所示:

$url = $I->executeJS("return location.href");
$I->assertContains("https://", $url);
于 2015-06-24T18:32:15.383 回答