【发布时间】:2015-09-18 11:07:16
【问题描述】:
在 C# 中使用 Selenium Webdriver 我需要将鼠标悬停在一个元素上,然后显示隐藏元素的菜单,然后我需要单击一个以前隐藏的元素。我无法单击显示菜单的元素,因为这将重定向到另一个页面。
动作:
- 将鼠标悬停在“我的帐户”菜单项上可显示隐藏元素(不得点击此元素)
- 找到并单击在第 1 步中显示的“更新详细信息”元素。
但是,我正在使用以下代码;它会引发“更新详细信息”元素的元素未找到异常。
Actions action = new Actions(driver);
IWebElement MegaMenu = driver.FindElement(By.CssSelector("#tab-overview"));
action.MoveToElement(MegaMenu).Build().Perform();
action.MoveToElement(driver.FindElement(By.LinkText("Update my details"))).Click().Build().Perform();
【问题讨论】:
标签: c# selenium-webdriver