пожелания

Обсуждение новых возможности программы, которые в будущем хотелось бы видеть в ней
Ответить
jurakuras
Сообщения: 15
Зарегистрирован: 29 янв 2011, 15:02

пожелания

Сообщение jurakuras » 13 фев 2011, 23:33

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 раз пересоздаются при запуске?

satih
Сообщения: 269
Зарегистрирован: 31 мар 2010, 23:44

Re: пожелания

Сообщение satih » 14 фев 2011, 03:33

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 видит хумана как русский браузер. сделайте может в следующей версии чтоб дефолтом был не ру а английский? сайты на русском все равно русский отдадут, а с международными сайтами нужно на английском работать

Аватара пользователя
igvard
Site Admin
Сообщения: 241
Зарегистрирован: 31 июл 2008, 22:53

Re: пожелания

Сообщение igvard » 14 фев 2011, 12:05

спасибо. в ближайшее время всё проверим и постараемся исправить.

momentus
Сообщения: 4
Зарегистрирован: 10 фев 2011, 08:21

Re: пожелания

Сообщение momentus » 14 фев 2011, 14:00

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

jurakuras
Сообщения: 15
Зарегистрирован: 29 янв 2011, 15:02

Re: пожелания

Сообщение jurakuras » 14 фев 2011, 14:43

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 или после. Как обстоит дело при работе со вкладками.

xyu
Сообщения: 91
Зарегистрирован: 06 ноя 2010, 17:47

Re: пожелания

Сообщение xyu » 20 фев 2011, 18:27

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

xyu
Сообщения: 91
Зарегистрирован: 06 ноя 2010, 17:47

Re: пожелания

Сообщение xyu » 20 фев 2011, 18:40

Мои старые пожелания, все еще актуальны:

-капча сохраняется черным цветом (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 информации
-запись видео заданной области сайта

abrakadabra1
Сообщения: 2
Зарегистрирован: 22 фев 2013, 01:59

Re: пожелания

Сообщение abrakadabra1 » 22 фев 2013, 02:03

Подниму некропост и обращу внимание на мессагу 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 ". как сделать так чтобы там этого не было?

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: пожелания

Сообщение bigfozzy » 25 фев 2013, 15:22

работаем, но пока результатов нет, можно использовать в настройках IE6 или локаль винды английскую ...

Ответить