Как найти ссылку на основе значения предыдущей ячейки в той же строке таблицы - PullRequest
0 голосов
/ 12 октября 2018

Я хочу щелкнуть ссылку «Нажмите, чтобы удалить пользователя» на основе электронного письма пользователя в той же строке, как показано ниже.Пожалуйста, предложите XPath или другой лучший вариант / опции, чтобы найти и щелкнуть с помощью Selenium Webdriver.

HTML строки таблицы выглядит следующим образом:

<tbody id="userlist">
<tr>
        <td>
        </td>
        <td>
            auser1@gmail.com
        </td>
        <td>
        </td>
        <td>
             Student
        </td>
        <td class="status-img">
            <a href="javascript:void(0);" data-toggle="tooltip" data-placement="top" title="" onclick="javascript:confirmUserStatusChange(1,&quot;/User/UpdateStatus?userId=70070&amp;status=3&amp;URLID=ipcenyi87att6vfqib7szg&quot;)" data-original-title="Click to disable user"><i class="fa fa-user fa-green fa-fw fa-2x"></i></a>
            <a href="javascript:void(0);" data-toggle="tooltip" data-placement="top" title="" onclick="javascript:user_editUser(&quot;/User/AddUser?userId=70070&amp;URLID=uazyqtod2f0w0oxqhjqasq&quot;)" data-original-title="Click to edit user"><i class="fa fa-pencil fa-fw fa-2x"></i></a>
            <a href="javascript:void(0);" data-toggle="tooltip" data-placement="top" title="" onclick="javascript:user_confirmDeleteUser(&quot;&quot;, &quot;/User/DeleteUser?userId=70070&amp;URLID=uazyqtod2f0w0oxqhjqasq&quot;)" data-original-title="Click to delete user"><i class="fa fa-times fa-fw fa-2x"></i></a>
        </td>
    </tr>

1 Ответ

0 голосов
/ 12 октября 2018

Это должно работать:

//tr[td[normalize-space()="auser1@gmail.com"]]/td/a[@data-original-title="Click to delete user"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...