Если вы обнаружили какие либо ошибки, недочеты и неудобства или другие незачеты в программе напишите нам об этом на этом форуме - мы бум исправлять
-
skeeper
- Сообщения: 4
- Зарегистрирован: 08 сен 2008, 14:31
Сообщение
skeeper » 24 апр 2012, 15:28
В результате выполнения скрипта получаем не "seo", а "seo?password=1234"
4.4.17
Код: Выделить всё
<?
$xhe_host = "127.0.0.1:7010";
$server_password = '1234';
// подключим объекты эмулятора
require("../Templates/xedant_human_emulator.php");
// закинем текст в буффер
$clipboard->put_text("seo");
// перейдем на яндекс
$browser->navigate("http://ya.ru");
$browser->wait();
// зададим фокус на строку поиска
$input->set_focus_by_number(0);
// вставим текст с буффера
$browser->paste();
// Quit
$app->quit();
?>
-
bigfozzy
- Site Admin
- Сообщения: 3057
- Зарегистрирован: 28 июл 2008, 17:24
-
Контактная информация:
Сообщение
bigfozzy » 24 апр 2012, 15:52
исправлено, следующий билд будет в конце недели.
Или если срочно надо - то заменить В файле шаблона xhe_base.php функцию call на
Код: Выделить всё
// call a command on the server
function call($command,$timeout=60)
{
// call server and return its answer
$url = "http://".$this->server."/".$command;
if(strlen($this->password))
{
if(strstr($url,"&")!=false || strstr($url,"?")!=false)
$url .= "&password=".$this->password;
else
$url .= "?password=".$this->password;
}
$postvars="";
if(strstr($url,"?"))
{
$indexPost=strpos($url,"?",0);
$postvars=substr($url,$indexPost+1,strlen($url)-$indexPost);
$url=substr($url,0,$indexPost);
}
$postvars=$postvars." ";
$cUrl = curl_init();
curl_setopt($cUrl, CURLOPT_URL, $url);
curl_setopt($cUrl, CURLOPT_POST, 1);
curl_setopt($cUrl, CURLOPT_POSTFIELDS, $postvars);
curl_setopt($cUrl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cUrl, CURLOPT_TIMEOUT, $timeout);
$html=curl_exec($cUrl);
// close php if not connect to XHE
global $bClosePHPIfNotConnected;
if ($bClosePHPIfNotConnected===true && $html===false)
{
echo("\nNot connected.Script will close\n");
curl_close($cUrl);
die("XWeb@exit");
}
$html = trim($html);
curl_close($cUrl);
return $html;
}