2016-08-23 6 views
0

CodeceptionとBrowserStackを使用してウェブサイトの受け入れテストを試みています。私がテストしているウェブサイトには、ログインするためにURLに追加されたクエリ文字列が必要です。例えばコードレセプトのURLにクエリ文字列を追加する方法

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

私はacceptance.suites.ymlファイルでこのURLを使用しようとしました:

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ファイルでは、指定したURLにクエリ文字列を追加できないことがわかりました。 Naktibaldaの提案に続いて、私はいくつかのバリエーションを試してみました:私はそれを開始しなければならなかったクエリ文字列を追加するとき

$I->amOnPage() 

私が見つかりましたか? (先行する/から離れる)。例:

$I->amOnPage('?realm=bu-pd'); //Works 
$I->amOnPage('/?realm=bu-pd'); //Doesn't work 
関連する問題