コード例 #1
0
ファイル: PageElement.php プロジェクト: kdyby/selenium
 public function getFormValues(\PHPUnit_Extensions_Selenium2TestCase_Element $form)
 {
     // $this->accessing(); // todo: why not?
     $values = array();
     foreach ($form->elements($this->using('tag name')->value('input')) as $input) {
         /** @var \PHPUnit_Extensions_Selenium2TestCase_Element $input */
         $values[$input->attribute('name')] = $input->value();
     }
     foreach ($form->elements($this->using('tag name')->value('textarea')) as $textarea) {
         /** @var \PHPUnit_Extensions_Selenium2TestCase_Element $textarea */
         $values[$textarea->attribute('name')] = $textarea->value();
     }
     foreach ($form->elements($this->using('tag name')->value('select')) as $select) {
         /** @var \PHPUnit_Extensions_Selenium2TestCase_Element $select */
         $values[$select->attribute('name')] = $select->value();
     }
     return $values;
 }