2016-08-23 33 views
0

我正在嘗試在使用Codeception和BrowserStack的網站上進行驗收測試。我正在測試的網站需要將一個查詢字符串附加到網址才能登錄。如何在代碼中追加一個查詢字符串到url

例如:https://examplesite.com/?realm=ab-cd

我試圖使用這個網址在acceptance.suites.yml文件:

class_name: AcceptanceTester 

modules: 
    enabled: 
     - WebDriver: 
      url: http://examplesite.com/?realm=ab-cd 
      host: '[email protected]:[email protected]' 
      port: 80 
      browser: firefox 
      capabilities: 
       javascriptEnabled: true 

我也試圖把一個sendGET在實際測試:

$I->sendGET('/?realm=ab-cd');

這兩種嘗試都導致無法登錄。正確的方法是什麼?

回答

0

sendGET屬於REST模塊,在測試的webdriver使用amOnPage

0

所以我發現,在acceptance.suite.yml文件,您提供的網址不能有附​​加一個查詢字符串。繼Naktibalda的建議下,我嘗試了一些變化到:

$I->amOnPage() 

我追加一個查詢字符串,我不得不與啓動時,發現了什麼? (離開前面的/)。例如:

$I->amOnPage('?realm=bu-pd'); //Works 
$I->amOnPage('/?realm=bu-pd'); //Doesn't work 
相關問題