J'essaie de sélectionner des éléments de sous-menu de troisième niveau sur le site Web ci-dessous. Le code est exécuté sans erreurs ici, mais l'action de clic n'est pas effectuée sur l'élément de sous-menu final. site: https://www.bigbasket.com/ éléments de menu: Filtrer par Catégorie -> Soins personnels -> ayurvédiquessélénium - classe d'actions - plusieurs actions ne fonctionnent pas
je cours ce script sur navigateur Chrome.
J'ai essayé de sélectionner un élément de menu de second niveau, mais l'élément de menu de troisième niveau n'est pas sélectionné. btw avec l'aide de java script exécuteur je suis capable de faire la même action avec succès.
Actions builder = new Actions (pilote);
act Action = 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/personal-care/ayurvedic-non-food /? nc = nb'] ")))
.click() .build();
// exécuter la méthode() lors de l'exécution de l'objet d'action ci-dessus, nous avons conçu
act.perform();
n'a pas résolu le problème. Il navigue simplement comme précédemment mais l'action de clic n'est pas simulée. https://www.bigbasket.com/ est l'exemple de site Web si vous voulez essayer pour menu1 -> menu2 -> menu3 – chetan