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: пожелания
к сожалению эти функции ждут пока не скачаются все нужные файлы, но не ждут пока браузер выполнит скаченый js. есть $browser->get_ready_state(); , тоже помогает не всегда. как правило лучше всего ждать пока не загрузится элемент формы, скажем кнопка сабмита которая как правило ниже всех полей формыjurakuras писал(а):3. browser->jsready или что-то в таком духе; через wait, waitfor работать с современными формами просто невозможно.
+1 незнаю почему accept language не меняется на английский через $browser->set_accept_language (жаловались на этот баг что настройка слетает после первого запроса), но зачем сделали дефолтный accept_language ru? борюсь с хуманом во всю чтоб его как русский не опознавали, полностью английская система (win xp eng, IE8 eng, MT 4.0.16), со всеми настройками на английский в региональных настройках (форматы, location, не-юникод - все короче английское), и все еще google.com видит хумана как русский браузер. сделайте может в следующей версии чтоб дефолтом был не ру а английский? сайты на русском все равно русский отдадут, а с международными сайтами нужно на английском работатьjurakuras писал(а):9. были замечены каките-то странные баги с accept_launguage. Откуда берется ru?
Re: пожелания
спасибо. в ближайшее время всё проверим и постараемся исправить.
Re: пожелания
keyboard->send_input6. Не позволять keyboard->input писать где-либо кроме окна браузера (у меня валит прямо в код, если нажать стоп).
Re: пожелания
Писали ли же, что данная функция работает иначе.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: пожелания
Необходима функция прямого возврата http header code страницы от последнего $browser->navigate
Re: пожелания
Мои старые пожелания, все еще актуальны:
-капча сохраняется черным цветом (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 информации
-запись видео заданной области сайта
-капча сохраняется черным цветом (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 информации
-запись видео заданной области сайта
-
- Сообщения: 2
- Зарегистрирован: 22 фев 2013, 01:59
Re: пожелания
Подниму некропост и обращу внимание на мессагу 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 ". как сделать так чтобы там этого не было?
проблема осталась.
проверял на 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: пожелания
работаем, но пока результатов нет, можно использовать в настройках IE6 или локаль винды английскую ...