【发布时间】:2016-08-06 05:48:36
【问题描述】:
我正在使用我的测试在 estore 中创建产品,并且需要在提交表单后获取 url。
提交按钮后是否可以在测试范围内获取url?
$I->click('#formSubmit');
$I->wait(5); // wait for redirect to new url
$url = $I->someFunctionToGetCurrentUrl()`
我是从控制台运行此测试,而不是从 Web 浏览器,所以我无权访问服务器端的 $_SERVER。
但是如果我在代码接收框架中有一些方法,比如$I->canSeeCurrentUrlEquals(),那么我应该能够以某种方式访问当前的 url...
怎么做?
【问题讨论】:
-
“在测试范围内”是什么意思?
-
我是从控制台运行此测试,而不是从 Web 浏览器,所以我无权访问服务器端的 $_SERVER。但是,如果我在 codeception 框架中有一些方法,如
$I->canSeeCurrentUrlEquals(),那么我应该能够以某种方式访问当前的 url ......怎么做?这就是问题... -
请编辑您的问题以包含此附加信息。
标签: php phantomjs codeception