Specifi c текстовая ссылка для RPA (с динамическими c идентификаторами и именами) - PullRequest
0 голосов
/ 25 апреля 2020

Я очень новичок в мире кода и RPA и обнаружил небольшую проблему. У меня есть следующий код на веб-странице:

<tr class="CasillaGrilla" align="center" valign="middle">
    <td nowrap="nowrap" align="left">
                <span id="dgrLista_Label1_0">2018 History</span>

            </td><td>
                <span id="dgrLista_Vencer_0" style="color:DarkBlue;">Up to date</span>
            </td><td>
                <input type="image" name="Digital:dgrLista:_ctl2:imgVer" id="Digital_dgrLista_imgVer_0" src="../images/i_ver.gif">
            </td>
</tr>

<tr class="CasillaGrillaColor" align="center" valign="middle">
    <td nowrap="nowrap" align="left">
                <span id="dgrLista_Label1_1">Events 2018</span>
                <input type="image" name="Digital:dgrLista:_ctl3:imgVerElec" id="Digital_dgrLista_imgVerElec_1" title="Electronic File" href="#" src="../Images/doc_elec.png">
            </td><td>
                <span id="dgrLista_Vencer_1" style="color:DarkBlue;">Up to date</span>
            </td><td>
                <input type="image" name="Digital:dgrLista:_ctl3:imgVer" id="Digital_dgrLista_imgVer_1" src="../images/i_ver.gif">
            </td>
</tr>

А затем строки «CasillaGrilla» и «CasillaGrillaColor» продолжают работать в зависимости от профиля.

Проблема в том, что эти строки представляют исторические события для определенного человека, а количество и порядок строк изменяется в зависимости от профиля человека.

Я пытаюсь создать динамическую ссылку c с текстом «История 2018 года», чтобы робот могу щелкнуть по входу в том же самом, с идентификатором "Digital_dgrLista_imgVer_0", но я продолжаю терпеть неудачу из-за моего отсутствия опыта в этом вопросе.

Обратите внимание, что я не могу использовать ни один из идентификаторов, так как они меняются из профиля в профиль. Единственная общая черта - текст «История 2018 года» внутри пролета. Идентификатор ввода также изменяется, но остается на 3-м месте в строке.

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

Большое спасибо всем, кто может мне помочь!

...