Как Показато картинку
Как Показато картинку
у меня выключены картинки для ускорения процессов обработки.
Но на страницах с капчей нужно перед отправкой картинки показать ее.
Подскажите как сэмулировать нажатие на определенной картинке
правой кнопкой и выбрать меню "показать картинку"
Или может как то можно подругому показать недогруженную капчу?
Но на страницах с капчей нужно перед отправкой картинки показать ее.
Подскажите как сэмулировать нажатие на определенной картинке
правой кнопкой и выбрать меню "показать картинку"
Или может как то можно подругому показать недогруженную капчу?
Я бы изменил алгоритм, но Яша не дает исходники... (с) Krizess
такая возможность в процессе разработки
есть функции :
но к сожалению они всё равно сначала подгружают картинки а потом их прячут кроме одной.
эти функции работают при включённых картинках в настройках браузера.
Можно попробывать чистить кэш и попробывать использовать эти функции...
есть функции :
Код: Выделить всё
$browser->disable_images_except_by_alt($alt,$exactly);
$browser->disable_images_except_by_name($name);
$browser->disable_images_except_by_number($number);
$browser->disable_images_except_by_src($src,$exactly);
эти функции работают при включённых картинках в настройках браузера.
Можно попробывать чистить кэш и попробывать использовать эти функции...
в версию 2.9.5 добавлены следующие функции в объект $image :
$image->show_by_alt($alt);
$image->show_by_name($name);
$image->show_by_number($number);
$image->show_by_src($src,$exactly);
Пример :
Отключаем настройки браузера ->Разрешать рисунки и запускаем скриптик, который демонстрирует как пользоваться функциями :
$image->show_by_alt($alt);
$image->show_by_name($name);
$image->show_by_number($number);
$image->show_by_src($src,$exactly);
Пример :
Отключаем настройки браузера ->Разрешать рисунки и запускаем скриптик, который демонстрирует как пользоваться функциями :
Код: Выделить всё
<?php
// The following code is required to properly run Xedant.com Human Emulator
require("../Templates/xedant_human_emulator.php");
$browser->navigate("webemulator.com");
// wait on browser
$browser->wait(1);
$image->show_by_alt(":)");
$image->show_by_number(1);
$image->show_by_src("https://xn--80awbbeioodeq4h3a.xn--p1ai/screenshots/xhe_main-small.jpg","false","false");
// Quit
$app->quit();
?>
ТОлько вот с такой конструкцией не отображается капча/картинка в диологовом окне ввода капчи почему то, а на сайте капча отображается Sadigvard писал(а):в версию 2.9.5 добавлены следующие функции в объект $image :
$image->show_by_alt($alt);
$image->show_by_name($name);
$image->show_by_number($number);
$image->show_by_src($src,$exactly);
Пример :
Отключаем настройки браузера ->Разрешать рисунки и запускаем скриптик, который демонстрирует как пользоваться функциями :
Код: Выделить всё
<?php // The following code is required to properly run Xedant.com Human Emulator require("../Templates/xedant_human_emulator.php"); $browser->navigate("webemulator.com/"); // wait on browser $browser->wait(1); $image->show_by_alt(":)"); $image->show_by_number(1); $image->show_by_src("https://xn--80awbbeioodeq4h3a.xn--p1ai/screenshots/xhe_main-small.jpg","false","false"); // Quit $app->quit(); ?>
$image->show_by_number(17);
$image->show_by_number(18);
$image->show_by_number(19);
$captcha1 = $app->dlg_captcha_from_image_number(17);
$captcha2 = $app->dlg_captcha_from_image_number(18);
$captcha3 = $app->dlg_captcha_from_image_number(19);
$captcha=$captcha1.$captcha2.$captcha3;
$input->set_value_by_number(11,$captcha);
$browser->show_by_src показывает картинку только в браузере xhe что даёт вам возможность отправлять её на сервисы распознания капч.Kostass писал(а):а как при отключеных картинках в окне debug показать картинку (определенную или все)?
$browser->show_by_src не помогает
В следующей версии будут исправлены ошибки отображения этих капч в диалоге капч и в нижней панели.
Пока что можно просто сохранять куда-нить на диск эту каптчу и там её глядеть.