Как получить всю информацию об элементах, которые я укажу? - PullRequest
0 голосов
/ 14 июня 2019

Я пытаюсь создать макрос, который облегчит мою работу, пока я получаю информацию только из первого ряда каждого элемента.

Я учусь программированию на ходу. но это цикл, который я до сих пор выполнил


<details open="open">
    <summary tabindex="0" class="details-intd" id="wb-2" role="button" aria-expanded="true">
        Ticket Details
        <span class="rightP">
            <strong>ref: </strong>
            <span class="text-danger">#10</span> 
            <span class="mrgnlg">
                <a class="bttm-0" href="editd.asp?id=9">Edit</a>
            </span>
        </span>
    </summary>       
    <div class="col-3">
        <strong>Requester:</strong> 
        <span class="tp">NAME</span><br>
        <strong>Client:</strong> <br>
        <span class="tp">NAME</span> 
        (PHONE#)<br> 
        DESCRIPTION<br>
       <strong>POSITION:</strong> <br>
       <span class="tp">NAME</span> 
       (PHONE#)
    </div>    
   <!-- Another 3 div class="col-3" like the above with the same classes and tags with different information ofcourse-->
</details>

Это внутренний сайт, поэтому я не могу предоставить много.

        For Each topic In IE.Document.getElementsByClassName("col-3")
            With topic.getElementsByTagName("strong")
                If .Length Then row = row + 1: Cells(row, 1) = .Item(0).innerText
            End With

            With topic.getElementsByClassName("tp")
                If .Length Then Cells(row, 2) = .Item(0).innerText
            End With
        Next topic

Так что в настоящее время я получаю только первый ряд каждого <div class="col-3"> тега <strong> и класса "tp"

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