【发布时间】:2014-10-03 00:10:22
【问题描述】:
我有一个类似菜单的结构,将鼠标悬停在菜单项上会在一些延迟后打开一个子菜单。我在使用 Selenium 的确定性方法(= 不使用 Thread.Sleep)对此菜单进行网络测试时遇到问题。
- 要将鼠标悬停在元素上,我需要使用 Selenium 的
Actions构建器类 (MoveToElement) - 要等待子菜单可见,我需要使用
WebDriverWait.Until(d => subMenuWebElement.Displayed)。
如何结合这两种方法?我还没有找到将 WebDriverWait.Until 调用添加到 Actions 对象的方法。解决我的问题的推荐方法是什么?
我在 SOF 上找到了各种其他线程,但是,它们要么只解决了上述两个要点之一,要么没有有效的答案(例如 Selenium WebDriver MoveToElement - hidden element, hover and toggleClass)。
希望有人可以提供帮助:-)
【问题讨论】:
标签: c# selenium selenium-webdriver