2014-09-19 142 views
0

我想接受测试传统电子商务网站。如何使用Codeception/Selenium WebDriver测试URL是否为HTTPS

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

但当

$I->seeInCurrentUrl('https'); 

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

有没有一种方法可以测试完整的URL?

回答

0

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

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