5

WebdriverIO用来驱动我的 Selenium 服务器,但我很好奇 Selenium 规范或 CSS 规范中是否有保证,保证元素按照它们在页面上出现的顺序返回。

例如:

<ul>
 <li>One</li>
 <li>Two</li>
 <li>Three</li>
</ul>

如果我这样做driver.getText('li');,我是否保证它会返回:

['One', 'Two', 'Three']

或者是否存在行为未定义的情况?也许还有,我应该期待什么样的行为?我想这可能是深度优先搜索?

4

1 回答 1

5

是的,订单由WebDriver 规范保证:

所有元素定位策略都必须按照它们在当前文档中出现的顺序返回元素。

于 2015-05-27T18:03:51.850 回答