/**
  * Return URL of a specified page
  *
  * @param string $page Page identifier
  *
  * @return string
  */
 public function getPageUrl($page)
 {
     if (!$this->_applicationHelper) {
         throw new Mage_Selenium_Exception("ApplicationHelper hasn't inited yet");
     }
     $pageData = $this->_config->getUimapHelper()->getUimapPage($this->_applicationHelper->getArea(), $page);
     if (empty($pageData)) {
         throw new Mage_Selenium_Exception('Page data is not defined');
     }
     $url = $this->_applicationHelper->getBaseUrl() . $pageData->getMca();
     return $url;
 }
 /**
  * Retrieves current Page's data from UIMap
  *
  * @return Mage_Selenium_Uimap_Page|null
  */
 public function getCurrentLocationUimapPage()
 {
     $mca = Mage_Selenium_TestCase::_getMcaFromCurrentUrl($this->_applicationHelper->getBaseUrl(), $this->getLocation());
     $page = $this->_uimapHelper->getUimapPageByMca($this->getArea(), $mca, $this->_paramsHelper);
     if (!$page) {
         $this->fail('Can\'t find page in area "' . $this->getArea() . '" for mca "' . $mca . '"');
     }
     return $page;
 }