Не могу получить номер элемента по тексту

Если вы обнаружили какие либо ошибки, недочеты и неудобства или другие незачеты в программе напишите нам об этом на этом форуме - мы бум исправлять
Ответить
Аватара пользователя
k907
Сообщения: 322
Зарегистрирован: 21 май 2014, 20:32

Не могу получить номер элемента по тексту

Сообщение k907 » 31 янв 2020, 23:27

Не могу получить номер элемента по тексту
 $browser->navigate("https://xn--80awbbeioodeq4h3a.xn--p1ai/");
 $browser->wait_for(60,1);

 $text = 'поможет автоматизировать всю вашу работу в интернете';
 if ( $element->is_exist_by_inner_text($text, false) ) {
   echo "Элемент есть на странице <br>";
 }

 $num = $element->get_number_by_inner_text("$text", false);
 echo "Номер элемента: $num<br>";  // выведет "Номер элемента: 0"

//для методов DOM / interface антологичная ситуация
$obj =  $element->get_by_inner_text($text, false);
if ($obj->is_exist()) {
   echo "Элемент есть на странице <br>";
}

echo $obj->get_x(); // выведет 0

Разработка решений для автоматизации вашего бизнеса. Telegram: https://t.me/k90_7

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Не могу получить номер элемента по тексту

Сообщение bigfozzy » 01 фев 2020, 01:08

таких элементов на странице несколько, возвращает 1 - весь html - координаты у него 0,0
print_r($element->get_all_by_attribute("innerText","поможет автоматизировать всю вашу работу в интернете",false)->get_tag());
// вернет :
Array
(
[0] => HTML
[1] => BODY
[2] => DIV
[3] => MAIN
[4] => SECTION
[5] => DIV
[6] => UL
[7] => LI
[8] => DIV
[9] => DIV
[10] => P
)

Аватара пользователя
k907
Сообщения: 322
Зарегистрирован: 21 май 2014, 20:32

Re: Не могу получить номер элемента по тексту

Сообщение k907 » 01 фев 2020, 14:31

Спасибо
Разработка решений для автоматизации вашего бизнеса. Telegram: https://t.me/k90_7

Ответить