Le sélénium ne pas trouver d'élément

C'est le HTML:
https://www.dropbox.com/s/aiaw2u4j7dkmui2/Untitled%20picture.png

Je ne comprends pas pourquoi ce code ne trouve pas l'élément sur la page. Le site web n'utilise pas les iframes.

@Test
public void Appointments() {
    driver.findElement(By.id("ctl00_Header1_liAppointmentDiary"));
}

c'est le message d'erreur que je reçois:

FAILED: Appointments
org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"id","selector":"ctl00_Header1_liAppointmentDiary"}
  • La capture d'écran ne montre pas de n'importe quel élément avec l'id ctl00_Header1_liAppointmentDiary, n'est ce pas? Il y a Header1_liAppointmentDiary cependant...
  • L'id de votre image est Header1_liAppointmentDiary pas ctl00_Header1_liAppointmentDiary
  • Est l'élément de l'AJAX chargé? Avez-vous essayé d'attente pour elle, que ce soit implicitement ou explicitement?
  • Le lien est actuellement cassé. Pourriez-vous résoudre ce problème?
InformationsquelleAutor Hoyesic | 2013-07-25