Показать сообщение отдельно
  #2 (permalink)  
Старый 19.09.2021, 15:15
Кандидат Javascript-наук
Отправить личное сообщение для od0201 Посмотреть профиль Найти все сообщения от od0201
 
Регистрация: 07.05.2020
Сообщений: 107

Вы запутались в "детях",
1. нет rows
2. если смотреть на картину, то порядок другой
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
  <div class="table-cust table-cust-payment">
    <div class="table-row"></div>
    <div class="table-row">
      <div class="table-col"></div>
      <div class="table-col"></div>
      <div class="table-col">
        <a href="">
          <span>vvvv</span>
        </a>      
      </div class="table-col">
    </div>
    <div class="table-row"></div>
  </div>
</body>
<script>
  const table = document.getElementsByClassName("table-cust table-cust-payment")
  const rows=table[0].querySelectorAll('div.table-row');
  console.log(rows);
  const cols=rows[1].querySelectorAll('div.table-col');
  console.log(cols);
  const ref=cols[2].querySelector('a');
  console.log(ref);
  const event = new MouseEvent("click");
  setTimeout (()=>{ 
    ref.dispatchEvent(event);
	}, 4000);

</script>
</html>

Сообщение от sergey_b89 Посмотреть сообщение
Подскажите, возможно ли программно раскрыть эту таблицу, так как строк может быть очень много? И как лучше это сделать?
Пробежаться по всем массивам и кликнуть на каждую, лучше с интервалом

Но лучше посмотриеть F12-Network, где видно запросы страницы и самостоятельно их сделать

Последний раз редактировалось od0201, 19.09.2021 в 15:26. Причина: 1
Ответить с цитированием