selenium firefox驱动程序2.25.0在firefox 15上无法正常工作

selenium firefox驱动程序2.25.0在firefox 15上无法正常工作,firefox,selenium-webdriver,selenium-firefoxdriver,Firefox,Selenium Webdriver,Selenium Firefoxdriver,自从我升级到Firefox15之后,我的Selenium测试就停止了。我正在使用selenium-firefox-driver-2.25.0和selenium-java-2.25.0。具体来说,测试现在无法“单击”某些元素,例如GWT下拉菜单中的项目 请问,我是唯一有这种问题的人吗?我认为Firefox15对于Selenium来说可能太新了,2.25.1版本可能很快就会发布,但Firefox15已经发布了一段时间了 这些测试在Firefox14.0.1上都可以正常工作。Selenium支持Fir

自从我升级到Firefox15之后,我的Selenium测试就停止了。我正在使用selenium-firefox-driver-2.25.0和selenium-java-2.25.0。具体来说,测试现在无法“单击”某些元素,例如GWT下拉菜单中的项目

请问,我是唯一有这种问题的人吗?我认为Firefox15对于Selenium来说可能太新了,2.25.1版本可能很快就会发布,但Firefox15已经发布了一段时间了


这些测试在Firefox14.0.1上都可以正常工作。Selenium支持Firefox 15的“本机事件”吗?

我遇到了一个类似的问题:Selenium测试套件无法在刚刚更新的ffox(14.0)上启动。我找到的唯一解决方案是回滚到以前的ffox版本。

我发现最新版本的Firefox(15.0)和当前的2.25 Selenium也存在类似问题。我有一个基于Javascript的水平菜单,当您将鼠标悬停在菜单标题上时,它会显示菜单选项。我使用的
IWebDriver
代码是:

var menu = driver.FindElement(By.Id("menuId"));
var option = driver.FindElement(By.Id("menuItemId"));

WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));

Actions actions = new Actions(driver);
actions.MoveToElement(menu, 5, 5).Perform();

wait.Until<bool>((d) =>
{
    return option.Displayed;
});

option.Click();
var menu=driver.FindElement(By.Id(“menuId”);
var option=driver.FindElement(By.Id(“menuItemId”);
WebDriverWait wait=新的WebDriverWait(驱动程序,TimeSpan.FromSeconds(10));
动作动作=新动作(驱动);
actions.MoveToElement(菜单,5,5.Perform();
等待。直到((d)=>
{
返回选项。显示;
});
选项。单击();
这在IE和Chrome上可以正常工作,但在Firefox上则不行——“mouseOver”(
MoveToElement
)操作永远不会发生,因此菜单项永远不会显示,测试超时(并且失败)

当我从NUnit运行测试时,我的测试代码中内置了一些配置支持,因此我可以控制是直接使用web驱动程序还是使用
WebDriverBackedSelenium
(当然是与RC服务器结合使用)。这使我能够解决配置问题,这样,如果我在“Firefox模式”下运行测试,我可以调用服务器,然后使用
ISelenium
界面,如下所示:


selenium.Click(“id=menuItemId”);

这很好。我有一种方法可以确定测试运行的“模式”,并相应地调用特定的单击操作,即选择直接使用
IWebDriver
界面,或通过
WebDriverBackedElenium
包装它以使用
ISelenium
界面


如果Firefox驱动程序将来开始工作,我可以通过配置再次切换到本机使用Firefox web驱动程序。

我也有一些问题。。。看起来还有其他人也有问题: