find radio button by its type and filter by label

This commit is contained in:
Jeffrey Guo 2014-05-23 08:35:28 +12:00
parent e7400a7c91
commit 47b268ad65

View File

@ -648,9 +648,12 @@ JS;
*/
public function iSelectTheRadioButton($radioLabel) {
$session = $this->getSession();
$radioButton = $session->getPage()->findField($radioLabel);
$radioButtons = $session->getPage()->findAll("css", "input[type='radio']");
foreach ($radioButtons as $radioButton) {
if($radioButton->getAttribute('label') == $radioLabel)
break;
}
assertNotNull($radioButton);
assertEquals('radio', $radioButton->getAttribute('type'));
$session->getDriver()->click($radioButton->getXPath());
}