2011-07-05 79 views
1

我有一個應用程序,我需要在特定菜單上執行mouseOver。問題在於,selenium.mouseOver無法打開相應的菜單,似乎突出顯示了div [它似乎處於按下狀態]。 這個div有'onmouseover'屬性可用,它調用javascript來擴展這個菜單。 似乎在使用selenium.mouseover時這個javascript沒有被調用。手動執行時,它工作正常。 我使用的是Firefox 3.6,它是一個Richface應用程序。selenium.mouseOver不打開菜單

我也試過mouseDown並點擊,但它不起作用。有沒有解決方法或解決方法可用於此?

回答

0

Selenium和mouseover事件有一些問題(如these for jquery)。如果您的瀏覽器支持,您可以嘗試mouseenter事件。

0

試試這個

操作構建器=新的操作(駕駛);
操作hoverOverRegistrar = builder.moveToElement(driver.findElement(By.xpath(「blah blah」)));
hoverOverRegistrar.perform();