嗨,我正在写一个功能测试,我想知道如何简单地点击一个按钮,我有一个隐藏的表单,在按钮点击后显示
我尝试像这样进行正常点击:
$button = $crawler->filter('button:contains("Add")');
$crawler = $client->click($button);
Run Code Online (Sandbox Code Playgroud)
但似乎click()函数采用链接对象而不是Crawler对象.
我怎么能这样做?
我正在尝试为一个网站创建一个测试用例,其中包含一个包含3个链式选择的表单.加载网页时默认填充第一个选择.如果选择了第一个选择中的任何选项,则通过ajax调用填充第二个选择.以相同的方式,当在所选的第二个选项上选择一个选项时,通过ajax调用填充第三个选项.最后,当在第三个选择上选择一个选项时,将使用我需要验证的信息填充html表.
三个互连的选择具有此结构
<select id="s1" name="s1">
<option value="1">Option1</option>
<option value="2">Option2</option>
<option value="3">Option3</option>
</select>
<select id="s2" name="s2"></select>
<select id="s3" name="s3"></select>
Run Code Online (Sandbox Code Playgroud)
我确信该网站使用Jquery来进行ajax调用.有人用或知道用casperJs创建这个案例的干净方法吗?
ajax ×1
button ×1
casperjs ×1
click ×1
html-select ×1
javascript ×1
jquery ×1
phpunit ×1
symfony ×1