2013-07-17 86 views
1

我有這個懸停功能,它在Chrome中工作得很好,但在2013年7月14日停止工作。我想這與瀏覽器更新有關。請建議我應該怎麼做才能解決此問題。這是下面的代碼:webdriver鼠標懸停在Chrome停止工作

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

請您提供一些關於如何不再工作的更多細節?你看到任何菜單打開了嗎?你是否收到例外或錯誤? –

+0

懸停並點擊菜單不起作用,並且沒有鏈接被點擊。並拋出一個錯誤說元素不可點擊 – Chaitanya

+0

異常尾部'元素不可點擊的點(x,y)'其中x和y是元素的座標? –

回答

3

在Chrome中,元素點擊菜單和子菜單,如果你的鼠標指針不超過其上運行代碼的瀏覽器才起作用。將指針放在遠離瀏覽器的地方,或者如果可行的話,在運行代碼時使用另一個屏幕。適合我!