Ich versuche, dritte Ebene Untermenüpunkte auf der Website unten zu wählen. Code wird hier ohne Fehler ausgeführt, jedoch wird keine Klickaktion für den letzten Untermenüpunkt ausgeführt. Webseite: https://www.bigbasket.com/ Menüpunkte: Einkaufen nach Kategorie -> Körperpflege -> AyurvedaSelen - Aktionen Klasse - mehrere Aktionen nicht funktioniert
ich dieses Skript auf Chrome-Browser leite.
Ich habe versucht, den Menüpunkt der zweiten Ebene zu wählen, aber der Menüpunkt der dritten Ebene wird nicht ausgewählt. BTW mit Hilfe von Java Script Executor ich bin in der Lage, die gleiche Aktion erfolgreich zu tun.
Aktionen Builder = neue Aktionen (Treiber);
Aktion act = builder.moveToElement (driver.findElement (By.xpath (".//*[@ id = 'navbar']/ul/li [1]/a")))
.moveToElement (driver.findElement (By.xpath ("// a [@href = '/ cl/personal-care /? nc = nb']"))) .moveToElement (driver.findElement (By.xpath ("// a [@href = '/ pc/Körperpflege/Ayurveda-Non-Food /' nc = nb '] ")))
.click() .build();
// auszuführen() Methode, wenn das Objekt Aktion ausführt wir oben
act.perform entworfen();
löste das Problem nicht.. es navigiert nur wie früher, aber Klick-Aktion wird nicht simuliert. https://www.bigbasket.com/ ist die Beispiel-Website, wenn Sie es für menu1 versuchen wollen -> menu2 -> menu3 – chetan