Webdriver / Selenium 2带有C#问题 - 我正在做鼠标悬停以使某些元素可见以便点击。我尝试使用firefox驱动程序,结果不稳定,所以我切换到IE驱动程序,它似乎工作。但是,它只在第一次工作。我做了一个悬停,点击一个元素,它的工作原理。我尝试另一种悬停,它不会悬停。谁见过这个?我正在使用C#
private void MouseHover(IWebElement element)
{
Actions builder = new Actions(Driver);
builder.MoveToElement(element);
builder.Perform();
}
//mouse hover on settings menu
MouseHover(_pagedriver.FindElement(By.Id(TopLevel.settingsmenu)));
//click first setting
_pagedriver.FindElement(By.Id(TopLevel.settingone)).Click();
//mouse hover on settings
MouseHover(_pagedriver.FindElement(By.Id(TopLevel.settingsmenu)));
//click second setting
_pagedriver.FindElement(By.Id(TopLevel.settingtwo)).Click();
第一次正常工作,但第二次没有鼠标悬停,因此无法点击第二项。
答案 0 :(得分:0)
在webdriver / selenium 2p中有鼠标悬停的已知错误