$browser->wait() теперь = sleep(999999999)
И ещё большая просьба - объясните на примере как теперь работает диалог закгрузки файлов - по старому теперь не работает (не ставит правильную папку), там же поменяли чтото:
$window->execute_open_file("Выбор","D:\\\\Temp\\file.jpg","&Открыть",false,true); <--- открывает Мои документы, до версии 4.9.12 работало исправно
$browser->wait сломался, 4.9.12
Re: $browser->wait сломался, 4.9.12
по wait, сорь вот как его надо заменить чтобы не зависал (решили улучшить чтобы на нескольких вкладках работал ... ) или использовать browser->wait_for() :
По $window->execute_open_file("Выбор","D:\\\\Temp\\file.jpg","&Открыть",false,true); - ничего не меняли, сейчас гляну. Версия - баг фикс будет завтра.
Спасибо.
Код: Выделить всё
// ожидание загрузки страницы в браузере
function wait($num=-1)
{
if ($num!=-1)
{
$busy = $this->is_busy($num);
while($busy)
{
sleep($num);
$busy = $this->is_busy($num);
}
return true;
}
return $this->wait_for();
}
Спасибо.
Re: $browser->wait сломался, 4.9.12
Проверил $window->execute_open_file - работает без замечаний. А тестовый пример с window->execute_open_file работает ?
Версия обычная MT ?
А если руками выбрать - работает после этого ?
Версия обычная MT ?
А если руками выбрать - работает после этого ?
Код: Выделить всё
<?php
// подключим объект для управления эмулятором, если еще не подключен
if (!isset($path))
$path="../../../Templates/xweb_human_emulator.php";
require($path);
// начало
echo "<hr><font color=blue>window->".basename (__FILE__)."</font><hr>";
// 1 шаг
echo "1. Перейдем на полигон : ";
echo $browser->navigate("http://www.humanemulator.net/poligon/inputfile.html")."<br>";
// 2 шаг
echo "2. Указали что при появлении диалога, задавать имя файла : ";
echo $window->execute_open_file("ф","file.txt","&Открыть",false,true)."<br>";
// 3 шаг
echo "3. Откроем диалог выбора файла : ";
echo $inputfile->click_by_name("Name");
// конец
echo "<hr><br>";
// Quit
$app->quit();
?>
Re: $browser->wait сломался, 4.9.12
Да, руками выбрал - работает и при следующих вызовах открывает именно ту папку которую выбрал руками. Версия MT.
Re: $browser->wait сломался, 4.9.12
А сколько ждал? Функция не быстрая, с момента открытия окна и забива адреса проходит время, и если железо не быстрое, время значительное. На то что открывает обращать внимания не стоит, после перезагрузки это всегда будут мои документы, потом последнее место которое было открыто. Когда то когда это счастье лагало писал аналог на XHE интерфейсе, работало. Сейчас работает без замечаний.