Python селен - изменение нескольких значений таблицы в html коде веб-страницы с помощью цикла for - PullRequest
0 голосов
/ 09 февраля 2020

Я использую python 3.7 в сочетании с селеном 3.141.0 (огненная лиса) для автоматической загрузки большого количества данных с географической привязкой из inte rnet. Каждый файл может быть доступен через уникальные координаты x и y. После входа вы будете перенаправлены на страницу, где можно начать загрузку одного файла. План состоит в том, чтобы предоставить список с предварительно определенными координатами x и y. Затем для l oop следует заменить исходные координаты x и y веб-сайта теми, которые указаны в списке. После внесения изменений скрипт должен автоматически запрашивать новые файлы данных. Структура данных таблицы в сценарии hmtl выглядит следующим образом:

<table id="coordinates-checkout-cart" class="table">
   <colgroup> ... </colgroup>
   <thead>...</thead>
   <tbody>
      <tr>
         <td class="numeric">53.3245° N</td>
         <td class="numeric">9.5109° O</td>
      </tr>
   </tbody>
</table>

Список с предопределенными кординатами имеет вид:

coord_list = [[x1, y1], [x2, y2], ..., [xn, yn]]

Я нашел похожий вопрос на stackoverflow, но не смог применить его к моей проблеме из-за моего ограниченного знания веб-программирования (пожалуйста, обратитесь к: Python selenium - изменение исходного кода веб-страницы ). Я не мог обновить ни первую, ни вторую запись таблицы, не говоря уже о обоих значениях. Xpath для обоих значений задаются как "/ html / body / div [1] / div [2] / table [2] / tbody / tr / td [1]" и "/ html / body / div [1] / div [2] / table [2] / tbody / tr / td [2] ".

Я был бы очень рад любому совету. С наилучшими пожеланиями

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...