/**
  * 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.');
     }
 }