У меня есть сценарий, который требует работы над объектом пользовательского интерфейса, отображаемым в виде сетки, но строки и столбцы являются отдельными веб-элементами, содержащимися в иерархии xml / dom, состоящей из нескольких путей xpath, которые можно анализировать с использованием общего шаблона.Все эти элементы содержат тексты, соответствующие типу столбца.Получение всех этих текстов по ссылкам webelement один за другим требует времени.Есть ли способ получить весь этот xml в виде текста (или хотя бы для одной строки в одном кадре), чтобы сэкономить время извлечения, анализируя весь встроенный xml.
Например, рассмотрим нижний упомянутый xml.Как я могу получить всю иерархию XML под <div[@class='table']>
в качестве текста для анализа.
Это пример примера:
<div[@class='table']>
<div[@class='rows']>
<div[@class='row']>
<div[@class='col']>
<div[@class='element']>some_text1</div[@class='element']>
<div[@class='element']>some_text2</div[@class='element']>
<div[@class='element']>some_text3</div[@class='element']>
...
</div[@class='col']>
</div[@class='row']>
<div[@class='row']>
<div[@class='col']>
<div[@class='element']>some_text1</div[@class='element']>
<div[@class='element']>some_text2</div[@class='element']>
<div[@class='element']>some_text3</div[@class='element']>
...
</div[@class='col']>
</div[@class='row']>
<div[@class='row']>
...
</div[@class='row']>
<div[@class='row']>
...
</div[@class='row']>
<div[@class='row']>
...
</div[@class='row']>
</div[@class='rows']>
</div[@class='table']>
Мне нужно получить иерархию xml / dom / div, как упоминалосьниже:
<div[@class='rows']>
<div[@class='row']>
<div[@class='col']>
<div[@class='element']>some_text1</div[@class='element']>
<div[@class='element']>some_text2</div[@class='element']>
<div[@class='element']>some_text3</div[@class='element']>
...
</div[@class='col']>
</div[@class='row']>
<div[@class='row']>
<div[@class='col']>
<div[@class='element']>some_text1</div[@class='element']>
<div[@class='element']>some_text2</div[@class='element']>
<div[@class='element']>some_text3</div[@class='element']>
...
</div[@class='col']>
</div[@class='row']>
<div[@class='row']>
...
</div[@class='row']>
<div[@class='row']>
...
</div[@class='row']>
<div[@class='row']>
...
</div[@class='row']>
</div[@class='rows']>
за один раз.