我有一個網頁,點擊一個按鈕(比如EXPAND_CONTEXT_MENU,在內部實現爲href)導致隱藏的上下文菜單在其下展開,之後點擊菜單項目在上下文菜單中。Selenium 2 WebDriver實現不正確處理可擴展菜單
由於Selenium 2不允許直接訪問隱藏的元素,我首先單擊EXPAND_CONTEXT_MENU然後單擊所需的菜單項。
在嘗試測試此解決方案時,InternetExplorerDriver顯示一種特殊行爲。 EXPAND_CONTEXT_MENU的第一次點擊擴大了菜單,但在第二次點擊(用於選擇菜單項)之前,EXPAND_CONTEXT_MENU會再次最小化。當發生第二次點擊時,這會導致ElementNotVisibleException。
FirefoxDriver很好地執行此測試。我正在使用IE8和Firefox進行測試。
注意 - 在實際AUT中,只需在EXPAND_CONTEXT_MENU上懸停即可展開上下文菜單。
你已經找到了解決?我遇到了一個類似的問題,有了一個很好的菜單。將鼠標懸停在根項目上會顯示選項列表,但在我選擇一個孩子之前,它將消失在我身上。我在測試IE – 2011-07-22 10:09:20