$form = $crawler->selectButton('input[type=submit]')->form();
的功能测试失败,
当前节点列表为空
源代码:
<form action="/household/_search" class="navbar-form navbar-left" role="search">
<div class="form-group">
<input type="text" name="qtext" method="get" class="form-control" placeholder="Full name or ID">
</div>
<button type="submit" class="btn btn-default"><span class="glyphicon glyphicon-search"></span></button>
</form>
结果与:
相同selectButton('.btn')
filterXPath('span[@class="glyphicon glyphicon-search"]')
filter('navbar-form')
filter('.btn')
filter('input[type="submit"]')
filter('input[type=submit]')
什么是正确的选择器?
答案 0 :(得分:0)
您没有提交类型的输入,您有一个提交类型的按钮。
$form = $crawler->selectButton('button[type=submit]')->form();
答案 1 :(得分:0)
正如您在文档中看到的那样,要在抓取工具中获取表单,它应该与按钮的ID或名称相匹配。
假设您的按钮有一个id =&#34; submit-form&#34;那么你的考试形式应该:
$crawler->selectButton('submit-form')->form();
检查here以获取文档。希望它会有所帮助