如何从behat / Mink中的日期选择器中选择日期

时间:2016-07-11 07:41:05

标签: behat mink

请在下面找到HTML代码

  <input class="datepicker form-text hasDatepicker" type="text" id="edit-coursedate--20" name="coursedate" value="" size="10" maxlength="128">

2 个答案:

答案 0 :(得分:0)

我建议您只为该输入设置正确的值。因为您不打算将datepicker作为jQuery的东西进行测试,而是需要以正确的日期格式/正确的日期范围来测试您的系统行为。 所以你需要做的就是使用标准的behat / mink方法:

When I fill in "coursedate" with "your_date"

或者您可以编写自己的方法:

$this->getSession()->getPage()->find("css", "input[name='coursedate']")->setValue("your_date");

答案 1 :(得分:0)

基本的貂皮步骤应该在这里工作。

当我填写&#34; coursedate&#34;使用&#34; your_date&#34;

或者,如果您想通过将日期作为参数传递给自定义方法,那么&#39; name&#39;属性应该在这里使用&#39;命名&#39;选择器如下:

public function iFillInDateWith($your_date)

{
$this->getSession()->getPage()->find('named',array('id_or_name','coursedate'))->setValue($your_date);

}
相关问题