gpt4 book ai didi

php - Symfony2 : Get input value in functional testing

转载 作者:行者123 更新时间:2023-11-28 19:54:42 25 4
gpt4 key购买 nike

我有这个功能测试(我只是展示了一个片段):

namespace Just\An\ExampleBundle\Tests\Controller;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;

class ExampleControllerTest extends WebTestCase
{
public function testCrearTipus()
{
$client = static::createClient(array(), array(
'PHP_AUTH_USER' => 'login',
'PHP_AUTH_PW' => 'pa$$sword'
));
$client->followRedirects();
$url = '/admin/type/new';
$crawler = $client->request('GET', $url);
$token = $crawler->filter('input[name="name_of_form[_token]"]')->first()->getValue();
.....
}
}

我只是无法获得在我的 View 中定义的输入值:

任何帮助将不胜感激

最佳答案

如果你想使用名称选择器,

   $appClient        = static::createClient();
$requestCrawler = $appClient->request('GET', $url;
$tokenExtract = $requestCrawler->filter('input[name="name_of_form[_token]"]')
->extract(array('value'));
$csrfToken = $tokenExtract[0];

关于php - Symfony2 : Get input value in functional testing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23494784/

25 4 0
文章推荐: python - += 与 =+ 在 timedelta 中
文章推荐: javascript - ('eventName' , function(){...}); 上的这个模式 : . 的名称是什么?
文章推荐: javascript - 当用户在文本区域中输入文本时显示/隐藏 div?
文章推荐: javascript - 如何在 angularjs e2e 测试中使用 isVisible/isElementPresent,抛出错误 "TypeError: Object # has no method ' isVisible'"