title: How to use ExpectedConditions.visibilityOfElementLocated for multiple hits
body: <p>I have a HTML site containing several context menues.
  The xpath is: .//*[@id='TopIcon_Edit']/a/span. (This path will hit several elements)
  In my test one of the context menues is visible.</p>
  
  <p>I now want to verify that one context menu is visible, using 
  ExpectedConditions.visibilityOfElementLocated(By.xpath(".//*[@id='TopIcon_Edit']/a/span")).
  Although I can see that the context menu is visible, the test tells me:
  "Element does not meet condition visibility of element located by By.xpath: ..."</p>
  
  <p>I assume that the method visibilityOfElementLocated(...) just evaluates the visibility of the first element it finds by the locator, which is not visible, as Selenium rightly sais.</p>
  
  <p>I would appreciate any hints on how to solve this problem.</p>
  
  <p>With kind regards,
  Gerhard Schuster</p>