Интересно следующее:
1. Как сделать ввод из файла в определенное поле:
а) значения по порядку из файла
б) случайной строки из файла
Если заполнять вручную, то строка будет выглядеть так:
$input->set_value_by_name('username','test_name');
test_name - это мое значение, которое хотелось бы брать из файла.
Если значения поля будут браться по порядку - то обязательно ли прохождение всего списка значений в файле или надо будет для каждого следующего значения каждый раз запускать заново?
2. По поводу этого примера - https://xn--80awbbeioodeq4h3a.xn--p1ai/scripts/sc_forum.php. Не понятно где брать файл gen_login_pass.php.
Я написал:
Ругается на ошибку:<?php
// The following code is required to properly run Xedant.com Human Emulator
require("c:\Program Files\Xedant\Human Emulator/Templates/xedant_human_emulator.php");
$browser->navigate("http://site.com/register.html");
$browser->wait_for(240,1);
include("gen_login_pass.php");
$lgn=generate_login(8);
$pwd=generate_password(10);
$email=generate_login(9);
// fill all requred fields
$input->set_value_by_number(0,$lgn);
$input->set_value_by_number(1,$pwd);
$input->set_value_by_number(2,$pwd);
$input->set_value_by_number(3,"$email@gmail.com");
$input->set_value_by_number(4,"$email@gmail.com");
$mouse->click('169','465');
$browser->wait_for(240,1);
$input->set_value_by_name('nospam','Ieine');
// save login and password to file
add_file(“d:test.txt”,$lgn.";".$pwd."\n")
// click on button
$button->click_by_number(0);
$browser->wait_for(10,1);
// Quit
$app->quit();
?>
Parse error: syntax error, unexpected ':' in C:\Program Files\Xedant\Human Emulator\My Scripts\MyScript5.php on line 27
3. Мой написанный скрипт для регистрации:
Что сюда надо добавить, чтобы сохранить введенные логины/пароли/email в внешний txt файл?<?php
// The following code is required to properly run Xedant.com Human Emulator
require('../Templates/xedant_human_emulator.php');
$browser->navigate('http://site.com ');
$browser->wait_for(240,1);
$mouse->click('67','26');
$browser->wait_for(240,1);
$mouse->click('244','281');
$browser->wait_for(240,1);
$input->set_value_by_name('username','test_name');
$input->set_value_by_name('password','12345');
$input->set_value_by_name('passwordconfirm','12345');
$input->set_value_by_name('email','1234532@gmail.com');
$input->set_value_by_name('emailconfirm','1234532@gmail.com');
$mouse->click('270','473');
$browser->wait_for(240,1);
$input->set_value_by_name('nospam','Ìèíñê');
// click on button
$button->click_by_number(0);
$browser->wait_for(10,1);
// Quit
$app->quit();
?>
Т.е. по сути не понятно как брать данные из файла и писать их в файл. Также не понятно как реализовать рандомную генерацию значений.