php - Symfony domcrawler 遍历多个表单选择提交按钮
问题描述
使用下面的示例表 html,我希望帮助使用 DomCrawler 遍历每个表行并单击显示按钮。我尝试使用许多不同的标准进行过滤,如下所示,但无法弄清楚。当只有一个表格时,DomCrawler 工作得很好,但是每个表格行有多个问题。任何帮助是极大的赞赏 :)
$crawler->filter('.posting-row .display')
$form = $crawler->selectButton('display')->form();
$submitResult = $client->submit($form);
我在这里有以下代码笔,其中包含我需要遍历的示例表 html,https: //codepen.io/anon/pen/ZmQLEE?editors=1011
解决方案
尝试这个:
if($crawler->filter('form')->count()){
$form = $crawler->selectButton('display')->eq(1)->form();
$crawler = $client->submit($form);
}
问候!
推荐阅读
- c# - 如何调用我的 Web API 并在 GridView 中显示数据?
- kubernetes - 在 Google Kubernetes Engine 中部署预构建的容器映像
- python - 如何在python中将变量从一个类获取到另一个类
- flutter - Flutter中ArCore中的自定义形状
- dependent-type - 为什么我不能在 MMT(使用 PLF)中定义类型参数?
- python - 如何获取未知 PyTorch 模型的输入张量形状
- flask - 如何使用 flask_sqlalchemy 信号将操作记录到数据库?
- cypress - 赛普拉斯 API 请求:大小和响应时间的断言
- mysql - 如何在本地主机上运行 SQL?
- tensorflow - 将Superpoint的Tensorflow模型转换为Android的tflite模型的问题