我无法使用 c# 使用 selenium webdriver 单击 SubMenu 项。我正在使用 IE9 和 FireFox 13。我尝试过 Action Builder,但它不起作用。它给出了一个错误,说元素不能被点击。
WebDriverWait Wait = new WebDriverWait(webDriver, TimeSpan.FromSeconds(5));
IWebElement menu = Wait.Until((d) => webDriver.FindElement(By.Id("id1")));
IWebElement menuOption = Wait.Until((d)=>webDriver.FindElement(By.Id("ID2")));
Actions builder = new Actions(webDriver);
builder.MoveToElement(menu).Build().Perform();
Thread.Sleep(5);
//then click when menu option is visible
menuOption.Click();
我什至使用过javascript: js.ExecuteScript("return $(\"a:contains('ID1')\").mouseover();"); // 鼠标悬停到主菜单
webDriver.FindElement(By.Id("ID2")).Click();
请给出一些点击隐藏元素的解决方案