public function elements(PHPUnit_Extensions_Selenium2TestCase_ElementCriteria $criteria) { $values = $this->postCommand('elements', $criteria); $elements = array(); foreach ($values as $value) { $elements[] = PHPUnit_Extensions_AppiumTestCase_Element::fromResponseValue($value, $this->getSessionUrl()->descend('element'), $this->driver); } return $elements; }
protected function elementCenter(PHPUnit_Extensions_AppiumTestCase_Element $element) { $size = $element->size(); $location = $element->location(); $centerX = $location['x'] + $size['width'] / 2; $centerY = $location['y'] + $size['height'] / 2; return array('x' => $centerX, 'y' => $centerY); }