Попытался написать скрипт постинга сообщений в свой форум (на вбуллетин). Столкнулся с тем, что скрипт не хочет вводить информацию в поля.
1. Инпут:
Макрос пишет $input->set_value_by_name... При запуске этого скрипта - инфа не вводится. По номеру - не вводится. Гет-валью по имени и номеру выдает пустые значения.
2. Текстарея. Здесь вообще странно. Долгими тестами выяснил, что реузльтат зависит от того, какой пользователь залогинен на форуме.
Если рядовой юзер, то макрос пишет, и значение потом из скрипта вводится. Если админ, то ни макрос не реагирует на ввод, ни в скрипте ввод текста не работает. При этом саму текстарею видит.
Вот корявенький тест:
echo "txtaex".$textarea->is_exist_with_name('message').':'.$textarea->get_count().'-'.$textarea->get_name_by_number('0');
echo " txtacl".$textarea->click_by_name('message');// врет, нифига не кликает
sleep(10); // тут я по ходу ввожу несколько символов
echo " txtatxt-".$textarea->get_value_by_name('message').$textarea->set_value_by_name('message','11111111111111111111111').'-'.$textarea->get_value_by_name('message');
Выдает:
txtaex1:1-message txtacl1 txtatxt-1-11111111111111111111111
То, что я по ходу слипа вписал руками не получено. Последняя выдача единиц - враки, т.к. реально в текстарею ничего не ввелось.
И еще эксперимент: сохранил хтмл страницы в файл (ту, где текстарея тоже не работала). При указании навигейт этот файл - с текстареей начинает работать. А инпут все равно не работает.
Не хочет работать с инпут и текстареей
а можно кусок скрипта что не работает на bigfozzy@gmail.com Или сюда - попробуем разобраться, а примеры из папки Test работают ?