2016-07-11 21 views
-2

finden Sie unter HTML-CodeWie ein Datum von Datumsauswahl in Behat auszuwählen/Mink

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

Was haben Sie versucht? Haben Sie evaluateScript oder executeScript mit jQuery oder nur mit einer Füllmethode für die Eingabe ausprobiert? – lauda

Antwort

0

ich Ihnen nur empfehlen würde für diesen Eingang richtigen Wert zu setzen. Da Sie datepicker nicht als jQuery-Test testen, müssen Sie stattdessen das Systemverhalten für das richtige Datumsformat/für den richtigen Datumsbereich testen. Also alles, was Sie tun müssen, ist standart Behat/Nerz-Methode zu verwenden:

When I fill in "coursedate" with "your_date" 

Oder Sie Ihre eigene Methode kann schreiben:

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

Grund Mink Schritt sollte hier arbeiten.

Als ich füllen „coursedate“ mit „your_date“

Oder, wenn Sie eine benutzerdefinierte Methode, indem das Datum als Paramter darauf schreiben wollen, dann ist das Attribut ‚name‘ sollte hier gut funktionieren mit dem "benannten" Selektor wie folgt:

public function iFillInDateWith($your_date) 

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

}