2014-09-19 129 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);