【发布时间】:2016-01-05 17:37:33
【问题描述】:
我正在尝试使用 Selenium 自动化我的一些测试,但我遇到了这个 painInTheA... 问题。流程是这样的:
- 从下拉列表中选择选项
- 单击下拉列表正下方的搜索按钮(它位于下拉列表的“后面” 展开时)
不幸的是,Selenium 比动画快。它选择选项并尝试在搜索按钮仍在展开列表下方时单击搜索按钮(不过,它现在正在折叠)。
目前我使用了令人讨厌的技巧,即在点击前等待 1 秒。
有什么方法可以确定下拉菜单是否已折叠,以便我们能够毫无问题地点击按钮?
下拉菜单的 HTML 代码如下:
<select data-bind="value: SearchCriteriaContacts.IsActive, options: YesNo, optionsText: 'ItemValue', optionsValue: 'ItemId', optionsCaption: $root.AnyText">
<option value="">--- Any ---</option>
<option value="">Yes</option>
<option value="">No</option>
</select>
【问题讨论】:
标签: c# html css unit-testing selenium