我使用的Java 7,火狐,硒2.30 0和正在以下錯誤:ElementNotVisibleException
ElementNotVisibleException: Element is not currently visible and so may not be interacted with
現在,這是我在做什麼:
driver.findElement(By.xpath("//*[@id='Menu1']/li[3]/a")).click();
driver.findElement(By.xpath("//*[@id='Menu1']/li[3]/ul/li[5]/a")).click();
我運行通過調試模式與IntellIJ,所以我不認爲這是一個時間問題,因爲我很慢。第一個查找元素效果很好,我可以看到菜單下拉菜單中的5項到select/click
。現在,當我進入第二步時,出現錯誤。爲了讓WebElement對驅動程序可見,我需要做些什麼嗎?
當您嘗試選擇li [4]/a或li [3]/a時會發生什麼?你有沒有檢查過你的xpath? – Farlan 2013-03-09 01:54:19
非常感謝您的輸入。我做了一些更多的搜索,我應該做的事情開始,並發現這一點:http://stackoverflow.com/questions/6245690/mouse-hover-on-webelement-using-selenium-2-in-java這似乎讓我想去的地方! – cbohannon 2013-03-09 15:03:32