I hope you know C#,
this code might help you,
Driver.FindElement(By.XPath("*//a[text()='Book Travel']"));
in java,
driver.findElement(By.xpath("*//a[text()='Book Travel']"));
check this might helpful,
driver.findElement(By.xpath("*//a[@href='TravelRequest.aspx?PID=1']"));
driver.findElement(By.xpath("*//a[contains(@class,'MenuItemStyle')]"));
driver.findElement(By.xpath("*//a[contains(@href,'TravelRequest')]"));
above will not work if there is frames so,
you have to calculate frames,
how many frames are there is shown using,
int size = driver.findElements(By.tagName("iframe")).size();
driver.switchTo().frame(size);
also using webelement we can switch too,
driver.switchTo().frame(WebElement);
switch between parent or default frames,
driver.switchTo().parentFrame();
driver.switchTo().defaultContent();