2013-07-17 4 views
1

J'ai eu cette fonction de vol stationnaire, qui fonctionnait parfaitement bien, dans Chrome, mais a cessé de fonctionner le 14 Juillet 2013. Je suppose que cela a quelque chose à voir avec la mise à jour du navigateur. Veuillez suggérer ce que je devrais faire pour résoudre ce problème. Voici le code suivant:webdriver souris hover dans Chrome cessé de fonctionner

Actions actions = new Actions(driver); 
WebElement Mainmenu = driver.findElement(By.xpath(".//*[@id='nav']/li[6]/a")); 
WebElement Submenu = driver.findElement(By.xpath(".//*[@id='nav']/li[6]/ul/li[1]/a")); 
WebElement Childsubmenu = driver.findElement(By.xpath(".//*[@id='nav']/li[6]/ul/li[1]/ul/li[1]/a")); 
actions.moveToElement(Mainmenu).moveToElement(Submenu).moveToElement(Childsubmenu).click().build().perform(); 
+0

Pourriez-vous s'il vous plaît fournir quelques détails supplémentaires sur la façon dont cela ne fonctionne plus? Voyez-vous l'ouverture d'un des menus? Recevez-vous des exceptions ou des erreurs? –

+0

le survol et cliquez sur le menu ne fonctionne pas et aucun lien n'est cliqué. et renvoie une erreur indiquant que l'élément ne clique pas sur – Chaitanya

+0

Est-ce que l'exception tail? Element n'est pas cliquable au point (x, y) 'où x et y sont les coordonnées de' element'? –

Répondre

3

Comme dans Chrome, Element Cliquez sur les menus et sous-menus ne fonctionne que si le pointeur de la souris ne survole pas le navigateur sur lequel le code est en cours d'exécution. Placez le pointeur sur un autre endroit à l'écart du navigateur ou, si possible, utilisez un autre écran lors de l'exécution de votre code. Travaille pour moi!

Questions connexes