2016-08-23 32 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 
相关问题