title: How to use find_element_by_link_text() properly to not raise NoSuchElementException?
body: <p>I have a HTML code like this:</p>
  
  <pre><code>&lt;div class="links nopreview"&gt;&lt;span&gt;&lt;a class="csiAction"
  href="/WebAccess/home.html#URL=centric://REFLECTION/INSTANCE/_CS_Data/null"&gt;Home&lt;/a&gt;&lt;/span&gt;&amp;nbsp;•&amp;nbsp;&lt;span&gt;&lt;span&gt;&lt;a class="csiAction"
  href="/WebAccess/home.html#URL=centric://SITEADMIN/_CS_Site"&gt;Setup&lt;/a&gt;&lt;/span&gt;&amp;nbsp;•&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;a
  title="Sign Out" class="csiAction csiActionLink"&gt;Sign Out&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
  </code></pre>
  
  <p>I would like to click on the link that has the text <strong>Home</strong>. As this Home link appears after login, I have a code like this:</p>
  
  <pre><code>from selenium import webdriver
  from selenium.webdriver.common.keys import Keys
  import re
  
  browser = webdriver.Firefox() # Get local session of firefox
  browser.get("http://myServer/WebAccess/login.html") # Load App page
  elem = browser.find_element_by_name("LoginID") # Find the Login box
  elem.send_keys("Administrator")
  elem = browser.find_element_by_name("Password") # Find the Password box
  elem.send_keys("Administrator" + Keys.RETURN)
  #try:
  elem = browser.find_element_by_link_text("Home")
  elem.click()
  </code></pre>
  
  <p>The part till login works great. However the last but one line is problematic</p>
  
  <pre><code>elem = browser.find_element_by_link_text("Home")
  </code></pre>
  
  <p>It raises this NoSuchElementException where the Home link is there as you can see from the HTML code.</p>
  
  <pre><code>raise exception_class(message, screen, stacktrace)
  NoSuchElementException: Message: u'Unable to locate element: {"method":"link text","selector":"Home"}' 
  </code></pre>
  
  <p>Any guidance as to what I am doing wrong, please?</p>