Проверка существования ссылки

Все вопросы касающиеся использования
программы можно задать здесь
Ответить
olegrock
Сообщения: 3
Зарегистрирован: 09 апр 2014, 17:16

Проверка существования ссылки

Сообщение olegrock » 09 апр 2014, 17:25

Добрый День! Тривиальная задача, а решить не могу :oops:

Задача:
Необходимо проверить, нажимали мы на этой странице на данную ссылку или нет.
До нажатия ссылка имеет вид:

Код: Выделить всё

<a class="Button IconButton LikeButton" data-reactid=".r[0].[0].[1].[0].[0].[0].[0].[0].[0].[1].[1].[1].[0]" label="Toggle like" aria-label="Toggle like" href="javascript:;" role="button">
После нажатия имеет вид:

Код: Выделить всё

<a class="Button IconButton LikeButton lbLiked ButtonActive" data-reactid=".r[0].[0].[1].[0].[0].[0].[0].[0].[0].[1].[1].[1].[0]" label="Toggle like" aria-label="Toggle like" href="javascript:;" role="button">
Т.е. меняется только класс ссылки, всё остальное в том числе анкорный текст и прочие параметры остаются неизменными.

Вопрос как проверить существования нажатой ссылки (с классом "Button IconButton LikeButton lbLiked ButtonActive")???

Понимаю, что вопрос элементарный, но я хелоувордщик, так что будьте добры - помогите :).

olegrock
Сообщения: 3
Зарегистрирован: 09 апр 2014, 17:16

Re: Проверка существования ссылки

Сообщение olegrock » 09 апр 2014, 19:28

Да ещё:
ссылка лежит в диве, но конструкция

Код: Выделить всё

$zzz='<a class="Button IconButton LikeButton lbLiked ButtonActive" data-reactid=".r[0].[0].[1].[0].[0].[0].[0].[0].[0].[1].[1].[1].[0]" label="Toggle like" aria-label="Toggle like" href="javascript:;" role="button">';


$div->is_exist_by_inner_html($zzz,$exactly=false,$frame=-1);
нашу ссылку найти не может.

пс: ненажатую ссылку тоже найти не может.

pash_a
Сообщения: 90
Зарегистрирован: 18 мар 2014, 22:45

Re: Проверка существования ссылки

Сообщение pash_a » 09 апр 2014, 23:19

можно сделать так. получаешь исходный код страницы и проверяешь уже по коду страницы нажата она или нет

olegrock
Сообщения: 3
Зарегистрирован: 09 апр 2014, 17:16

Re: Проверка существования ссылки

Сообщение olegrock » 10 апр 2014, 03:04

Спасибо, получилось!

Изначально не рассматривал этот вариант, т.к. в исходном коде (в браузере) эти ссылки не отображаются, но когда внимательно прочитал описание get_body() всё стало ясно. Спасибо.

Ответить