testing – 在Symfony2中编写功能测试时,仅使用选项的标签设置选择字段的值,而不是其直接值

testing – 在Symfony2中编写功能测试时,仅使用选项的标签设置选择字段的值,而不是其直接值,第1张

概述在编写功能测试时,如果我只有我想要的选项的标签,而不是实际值,我该如何设置选择框的值? 我不确定我到底需要什么,我想你有这样的形式 <form action="..." method="post"> ... <select id="my_form_category" name="my_form[category]"> <option value="1">categ 在编写功能测试时,如果我只有我想要的选项的标签,而不是实际值,我该如何设置选择框的值?解决方法 我不确定我到底需要什么,我想你有这样的形式
<form action="..." method="post">    ...    <select ID="my_form_category" name="my_form[category]">         <option value="1">category1</option>        <option value="2">category2</option>        <option value="3">category3</option>   </select>   ...   <button type="submit">Edit</button> </form>

并且您想要选择category2.即使您不知道选项值,也可以使用爬虫来提取它

$clIEnt = static::createClIEnt();// go to form$crawler = $clIEnt->request('GET','...');$value = $crawler->filter('#my_form_category option:contains("category2")')->attr('value');$form = $crawler->selectbutton('Edit')->form();$form['my_form[category]']->select($value);// ... set other values$clIEnt->submit($form);
总结

以上是内存溢出为你收集整理的testing – 在Symfony2中编写功能测试时,仅使用选项的标签设置选择字段的值,而不是其直接值全部内容,希望文章能够帮你解决testing – 在Symfony2中编写功能测试时,仅使用选项的标签设置选择字段的值,而不是其直接值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1142775.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存