Я использую WebdriverIO
для управления моим сервером Selenium, но мне было любопытно, есть ли гарантия в спецификации Selenium или в спецификации CSS, которая гарантирует, что элементы будут возвращены в том порядке, в котором они будут найдены на странице.Элементы гарантированно возвращаются в том порядке, в котором они появляются в DOM?
Например:
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
</ul>
Если бы я сделать driver.getText('li');
, я гарантировал, что он будет возвращать:
['One', 'Two', 'Three']
Или есть случаи, когда будет неопределенные поведение? Может быть, и какое поведение я должен ожидать? Полагаю, это, наверное, первый поиск глубины?
Огромный, мне нужно будет прочитать это сверху вниз. Интересно, как это также отвечает, является ли это широтой или глубиной первого обхода. – Breedly
Ничего себе! это один из моих вопросов. Спасибо вам обоим – Saifur
@Breedly FYI, я исправил ссылку (теперь она указывает на новую спецификацию). Благодарю. – alecxe