Я пытаюсь перебрать определенный столбец строк в таблице / сетке HTML-страницы, и я предполагаю, что это динамический угловой элемент.
Я попытался перебрать строки, создав список общих путей xpath для каждой строки.Это только помогло мне получить 32 строки, а не полную сумму, равную 332. Я также пытался дождаться, чтобы увидеть, загрузится ли веб-страница, а затем будет иметь полное количество веб-элементов.Затем я попытался запустить цикл поиска похожих путей, прокрутив вниз до последнего элемента в списке.Ни один из этих способов не помог мне перебрать строки.Также я не смогу поделиться сайтом, так как сайт является частным.
python
webelement = []
driver.implicitly_wait(20)
ranSleep()
for webelement in driver.find_elements_by_xpath('//a[@class="ng-pristine ng-untouched ng-valid ng-binding ng-scope ng-not-empty"]'):
driver.implicitly_wait(20)
html для строк
<a ng-model="row.entity.siteCode"
ng-click="grid.appScope.openSite(row.entity)"
style="cursor:pointer"
class="ng-pristine ng-untouched ng-valid ng-binding ng-scope ng-not-empty">
Albuquerque
<span title="Open defect(s) on site"
ng-show="row.entity.openDeficiencies"
style="background-color:yellow; color:#000;"
class="ng-hide">
!
</span>
</a>
Я ожидаю, что смогу щелкнуть все ссылки в каждой строке, как только это будет решено
Вот фрагмент HTML-кода
<div id="table1" class="container-fluid">
<div ui-i18n="en"
class="grid advanceSearch ui-grid ng-isolate-scope grid1554731599680"
id="grid1" ui-grid="gridOptions"
ui-grid-expandable="" ui-grid-rowedit=""
ui-grid-resize-columns="" ui-grid-selection=""
ui-grid-edit="" ui-grid-move-columns="">
<!-- TODO (c0bra): add "scoped" attr here, eventually? -->
<style ui-grid-style="" class="ng-binding">
.grid1554731599680 {
/* Styles for the grid */
}
. Вот как выглядит страница в формате таблицы
Вот строки, которые я хочу просмотреть по всем из них