Страница 1 из 1

пожелания

Добавлено: 13 фев 2011, 23:33
jurakuras
1. $app->dialog всех видов ввести таймаут
2. Сделать перетаскивание окон отключаемым. Это бесит. Это нереально бесит. Вбейте гвоздь тому кто это придумал.
3. browser->jsready или что-то в таком духе; через wait, waitfor работать с современными формами просто невозможно.
4. Вкладки браузера с названиями (хотя тут может и неразобрался еще).
5. Желательно поправить глюк с сохранением сессии браузера, через browser->recreate() или как-то еще, потому что приходится перезапускать программу.
6. Не позволять keyboard->input писать где-либо кроме окна браузера (у меня валит прямо в код, если нажать стоп).
7. Лично у меня на XP падало при попытке записать рав логи в файл. Логи не создавались.
8. zoom - fit to window
9. были замечены каките-то странные баги с accept_launguage. Откуда берется ru?
10. Не всегда работает view html source, как в браузере так и через дебаг.

Так для интереса, почему окна по 5 раз пересоздаются при запуске?

Re: пожелания

Добавлено: 14 фев 2011, 03:33
satih
jurakuras писал(а):3. browser->jsready или что-то в таком духе; через wait, waitfor работать с современными формами просто невозможно.
к сожалению эти функции ждут пока не скачаются все нужные файлы, но не ждут пока браузер выполнит скаченый js. есть $browser->get_ready_state(); , тоже помогает не всегда. как правило лучше всего ждать пока не загрузится элемент формы, скажем кнопка сабмита которая как правило ниже всех полей формы
jurakuras писал(а):9. были замечены каките-то странные баги с accept_launguage. Откуда берется ru?
+1 незнаю почему accept language не меняется на английский через $browser->set_accept_language (жаловались на этот баг что настройка слетает после первого запроса), но зачем сделали дефолтный accept_language ru? борюсь с хуманом во всю чтоб его как русский не опознавали, полностью английская система (win xp eng, IE8 eng, MT 4.0.16), со всеми настройками на английский в региональных настройках (форматы, location, не-юникод - все короче английское), и все еще google.com видит хумана как русский браузер. сделайте может в следующей версии чтоб дефолтом был не ру а английский? сайты на русском все равно русский отдадут, а с международными сайтами нужно на английском работать

Re: пожелания

Добавлено: 14 фев 2011, 12:05
igvard
спасибо. в ближайшее время всё проверим и постараемся исправить.

Re: пожелания

Добавлено: 14 фев 2011, 14:00
momentus
6. Не позволять keyboard->input писать где-либо кроме окна браузера (у меня валит прямо в код, если нажать стоп).
keyboard->send_input

Re: пожелания

Добавлено: 14 фев 2011, 14:43
jurakuras
momentus писал(а):keyboard->send_input
Писали ли же, что данная функция работает иначе.

Еще и косяк вылез со сменой юзерагентов.
$browser->set_user_agent($agent_string,false);
..
$browser->set_count($brc);
$browser->recreate;
..
$browser->set_active_browser($brc,true);
Через яваскрипт фейк, через браузер - дефолтный иешный. Поясните, как правильно работать с $browser->set.. $browser->enable.. до recreate или после. Как обстоит дело при работе со вкладками.

Re: пожелания

Добавлено: 20 фев 2011, 18:27
xyu
Необходима функция прямого возврата http header code страницы от последнего $browser->navigate

Re: пожелания

Добавлено: 20 фев 2011, 18:40
xyu
Мои старые пожелания, все еще актуальны:

-капча сохраняется черным цветом (mamba.ru/my/reg.phtml)
-нормальная очистка localStorage cookie без перезапуска программы
-для удобства, все, что касается картинок сразу передавать контент в скрипт (или при успехе $webpage->print_screen($file) возвращать не true, а бинарный(или urlencode) код картинки)
-реальная эмуляция с input file полем, автоматический выбор файла через систему (функция выбора файла через диалоговое окно, НЕ ЧЕРЕЗ keyboard, mouse, set input value манипуляции!)
-hook'и, в том числе логирование всех ajax запросов(и любых других child запросов) и доступ к их body контенту, а не только к header информации
-запись видео заданной области сайта

Re: пожелания

Добавлено: 22 фев 2013, 02:03
abrakadabra1
Подниму некропост и обращу внимание на мессагу satih о проблеме $browser->set_accept_language.
проблема осталась.
проверял на whoer.net


$browser->set_accept("text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
$browser->set_user_agent("Mozilla/5.0 (Windows NT 5.1; rv:8.0.1) Gecko/20100101 Firefox/8.0.1");

$browser->set_accept_language("en-us,en;q=0.5");
$browser->set_accept_charset("ISO-8859-1,utf-8;q=0.7,*;q=0.7");


Определяется как:

Browser
Headers Mozilla/5.0 (Windows NT 5.1; rv:8.0.1) Gecko/20100101 Firefox/8.0.1 Match
JavaScript Mozilla/5.0 (Windows NT 5.1; rv:8.0.1) Gecko/20100101 Firefox/8.0.1
Language en-us,en;q=0.5 | ru | ru | ru


вот это "| ru | ru | ru ". как сделать так чтобы там этого не было?

Re: пожелания

Добавлено: 25 фев 2013, 15:22
bigfozzy
работаем, но пока результатов нет, можно использовать в настройках IE6 или локаль винды английскую ...