Ich versuche, einen Selenium-Test gegen Amazon Website zu schreiben. Ich möchte das Element "Anmelden" erhalten, damit ich darauf klicken kann.Selen xpath: Element nicht sichtbar auf Amazon-Website
url: www.amazon.ca
Hier ist mein Selen-Code:
driver.findElement(By.xpath("//a[@data-nav-role='signin']")).click();
Aber ich bekomme Element not visible
Ausnahme.
Ich habe versucht, Thread.sleep(5000)
vor Element suchen, aber immer noch das gleiche Problem.
Ich habe andere Möglichkeiten, um das Element auszuwählen, aber ich möchte herausfinden, warum dieser Xpath in meinem Code nicht funktioniert.
Hinweis: Wenn es in Chrome DevTool Konsole versucht, es funktioniert dort feine $x("//a[@data-nav-role='signin']")
Versuchen Sie, diese - driver.findElement (By.xpath ('// a [@ data-nav-role = 'signin'] [1] ')) – Ankur