Как открыть все снипеты

вопросы и ответы по использованию PHP
Ответить
dmmmy3
Сообщения: 26
Зарегистрирован: 25 авг 2020, 14:37

Как открыть все снипеты

Сообщение dmmmy3 » 29 дек 2020, 20:11

Здравствуйте подскажите как нажать на все ссылки читать еще> в выдаче яндекса? Чтобы весь текст в сниппетах было видно! Думал можно по номеру id, но оказалось они всегда разные на странице, в зависимости от запроса!
$browser->navigate("http://www.ya.ru");
$input->set_inner_text_by_name("text","зарядить сотку");
$btn->click_by_inner_text("Найти", false);


$span->click_by_inner_text("Читать ещё", false);

Аватара пользователя
Support
Site Admin
Сообщения: 957
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Как открыть все снипеты

Сообщение Support » 29 дек 2020, 21:43

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

$browser->navigate("http://www.ya.ru");
$input->set_inner_text_by_name("text","зарядить сотку");
$btn->click_by_inner_text("Найти", false);

$spans= $span->get_all_by_inner_text("Читать ещё", false);

foreach($spans as $an)
{
   $an->send_mouse_click(3,3);
}

Ответить