Помогите с XPath

dodj12

Client
Регистрация
21.12.2011
Сообщения
8
Благодарностей
0
Баллы
1
Нужна помощь знатоков. Уже все перепробовал, ничего не получается.
Итак, есть ссылка ловушка, нужно ее как-то обойти, чтобы по ней не кликнуть. Код ссылки-ловушки и нормальных ссылок одинаков, единственное, что у ловушке в стилях есть
#ads-link-125281 {
display: none;
}
Вот мой код:
tab.FindElementByXPath("//table[starts-with(@id, 'ads-link-')] [not(@style='display: none;')]/descendant::div[starts-with(@id, 'start-ads-')]/span[1]", 0);

Вот код ловушки:
<table id="ads-link-125281" class="work-serf">
<tbody>
<tr class="ads_125281">
<td width="18">
<div class="ybprosm" title="Просмотр видео"></div>
</td>
<td>
<div id="start-ads-125281">
<span onclick="funcjs['start_youtube'](125281, '822fd1f4fe077b168bae692a057848f6', 'ads-start', 'ads');" title="
" style="cursor:pointer;color:#006699;">ТОП Буксов</span><br>
<span class="serf-text">Просмотр видеоролика</span>
</div>
<div id="ads_id_125281" style="border-left:1px solid #608ab9; margin-left:0px; padding-left:5px; border-top:1px solid #608ab9; margin-top:5px; padding-top:5px; display: none;">
<span>
№ площадки: 125281<br>
Дата размещения: <b>22.07.2021 в 00:00</b><br>
Выполнено пользователями: 17&nbsp;&nbsp;
Осталось выполнений: 4666<br>
Таймер: <b>40</b> секунд<br>
</span>
</div>
</td>
<td style="text-align:right;" width="138" nowrap="nowrap" align="right">
<span title="Осталось просмотров" style="cursor: help;color:#ABB5B1">(4666)</span>
<span title="Стоимость просмотра" style="cursor:help;color:#9d0000;">0.057<span class="ruble-symbol">o</span></span>
<div style="margin-top:5px;">
<span class="serf-text" style="font-size: 12px;vertical-align: middle;display: inline-block;">40 сек&nbsp;&nbsp;&nbsp;</span>
<span class="vip" style="vertical-align: middle;width: 18px;display: inline-block; font-size: 14px;"><b>vip</b></span>
<span class="ico ico-down" onclick="show_window('#ads_id_125281');return false;" title="Подробная информация"></span>
<span class="ico ico-report" onclick="popup_w('Жалоба на Youtube, видео №125281', false, 550, 'func=youtube&amp;dop_func=ads&amp;id=125281', 'ajax/users/abuse/pop-up-abuse.php');return false;" title="Пожаловаться на площадку"></span>
<a class="ico ico-remove" style="cursor: pointer;" title="Скрыть площадку" onclick="js_post(this, 'ajax/earnings/ajax-youtube.php', 'func=del-area&amp;id=125281&amp;type=ads&amp;hash=822fd1f4fe077b168bae692a057848f6');return false;"></a>
</div>
</td>
</tr>
</tbody>
</table>

Вот код нормальной ссылки
<table id="ads-link-126673" class="work-serf">
<tbody>
<tr class="ads_126673">
<td width="18">
<div class="ybprosm" title="Просмотр видео"></div>
</td>
<td>
<div id="start-ads-126673">
<span onclick="funcjs['start_youtube'](126673, 'a4420b6d6da87c93c7a62dfa131a2203', 'ads-start', 'ads');" title="
" style="cursor:pointer;color:#C80000;">Reserve 2</span><br>
<span class="serf-text">Просмотр видеоролика</span>
</div>
<div id="ads_id_126673" style="border-left:1px solid #608ab9; margin-left:0px; padding-left:5px; border-top:1px solid #608ab9; margin-top:5px; padding-top:5px; display: none;">
<span>
№ площадки: 126673<br>
Дата размещения: <b>22.07.2021 в 07:13</b><br>
Выполнено пользователями: 3647&nbsp;&nbsp;
Осталось выполнений: 1369<br>
Таймер: <b>240</b> секунд<br>
</span>
</div>
</td>
<td style="text-align:right;" width="138" nowrap="nowrap" align="right">
<span title="Осталось просмотров" style="cursor: help;color:#ABB5B1">(1369)</span>
<span title="Стоимость просмотра" style="cursor:help;color:#9d0000;">0.244<span class="ruble-symbol">o</span></span>
<div style="margin-top:5px;">
<span class="serf-text" style="font-size: 12px;vertical-align: middle;display: inline-block;">240 сек&nbsp;&nbsp;&nbsp;</span>
<span class="vip" style="vertical-align: middle;width: 18px;display: inline-block; font-size: 14px;"><b>vip</b></span>
<span class="ico ico-down" onclick="show_window('#ads_id_126673');return false;" title="Подробная информация"></span>
<span class="ico ico-report" onclick="popup_w('Жалоба на Youtube, видео №126673', false, 550, 'func=youtube&amp;dop_func=ads&amp;id=126673', 'ajax/users/abuse/pop-up-abuse.php');return false;" title="Пожаловаться на площадку"></span>
<a class="ico ico-remove" style="cursor: pointer;" title="Скрыть площадку" onclick="js_post(this, 'ajax/earnings/ajax-youtube.php', 'func=del-area&amp;id=126673&amp;type=ads&amp;hash=a4420b6d6da87c93c7a62dfa131a2203');return false;"></a>
</div>
</td>
</tr>
</tbody>
</table>
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)