/** * Assert that all elements in $this->map are present on the page * * @param array $elements A elements maps to assert. * @param array $excludeElements An optional list of field names to exclude. * @return void */ protected function _assertElementsPresent($elements, $excludeElements = array()) { // Exclude elements from elements map to check foreach ($excludeElements as $excludeField) { if (isset($elements[$excludeField])) { unset($elements[$excludeField]); } } foreach ($elements as $field => $locator) { $this->test->assertNotNull($this->test->byCssSelector($locator), 'Locator field "' . $field . '" is not present.'); } }