Вы запутались в "детях",
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, где видно запросы страницы и самостоятельно их сделать