TA的每日心情 | 擦汗 3 小时前 |
---|
签到天数: 527 天 连续签到: 4 天 [LV.9]测试副司令
|
1测试积点
问题:
请教 waitForElementsByXPath (value, asserter, timeout, pollFreq, cb) 方法。
目前有一个autocomplete控件,输入搜索关键字,下拉列表列出可能需要查询的文字。
自动化代码需要等待所有推荐的下拉列表内容都显示出来。
我是判断下拉列表的内容大小,如果等于或者大于期望的数量,就认为全部显示。
我用java这样实现:
- <font face="微软雅黑" size="3">public static void waitForElementsAllDisplayed(List<WebElement> wes, int size) {
- new WebDriverWait(Grid.driver(), 2 * 60, 3 * 1000).until(new Function<WebDriver, Boolean>() {
- @Override
- public Boolean apply(WebDriver webDriver) {
- int currentSize = wes.size();
- System.out.println("waitForElementsAllDisplayed method, current list size: " + currentSize);
- return currentSize >= size;
- }
- });
- }</font>
复制代码
现在想用macaca的waitForElementsByXPath实现,不知道
waitForElementsByXPath(value, asserter, timeout, pollFreq, cb)
asserter如何写?
|
|