Что нового

[Сеть, интернет] Вопрос по связке Firefox portable с AutoIt

SkyDancer

Новичок
Сообщения
13
Репутация
0
Доброго времени суток. Ищу помощь в следующем.
Задача:
Нужно открыть окно Firefox Portable(в идеале во обще любой файл по заданому пути, но для начала FFprt), и собственно получить из этого окна обьект, что б потом с этим обьектом можна было работать, а именно мне нужно потом авторизоватся через форму(ну это думаю пустяк..), ну и после авторизации надо будет открыть страницу в новом окне мозилы. Вот впринцепе вся задача.

Доп.инфа:
Окрывающееся окно браузера всегда имеет один и тот же адресс, тобишь тайтл у него всегда тоже статический.

Плюс сразу хотел бы что б кинули ссылку на примеры работы с FF на русском, а то я c AutoIT знаком ровно 4 дня, пока что реализовал некоторый функционал скрипта под IE с использование IE.au3, но как оказалось IE просто кусок гов...
Вот теперь ищу как переписать мой код под FF ибо там нету некоторых косяков, которые присутствуют в ИЕ...
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
357
SkyDancer

FF.au3
http://www.autoitscript.com/forum/topic/95595-ffau3-v0600b/?p=687337
Там вроде есть ссылка на документацию на русском

И еще здесь есть пример(высокий уровень сложности)) работы с FF:
http://www.autoitscript.com/forum/topic/153520-iuiautomation-ms-framework-automate-chrome-ff-ie/?p=1105530
Example 7
 
Автор
S

SkyDancer

Новичок
Сообщения
13
Репутация
0
Ага спасибо, счас изучаю эту либу.. Ну а вопрос ещё такой, с библиотекой для хрома как? Она хуже или лучше по функциональности чем FF? Потому что если она лучше или такая же как FF по функционалу то я бы лучше сразу под хром это всё дело делал...

А нужны мне функции такие: Заполнение и отсыл формы(логин на сайте), потом оджидание загрузки страницы, поиск ссылки(или flash object) и собственно клик по ним, ну и ещё нужно что б была автозагрузка и автозапуск файла.
Так что во общем вопрос в чом легче и лучше реализовывать такой функционал? Спасибо.
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
357
SkyDancer
Более-менее нормальной можно считать только библиотеку для IE, т.к. IE изначально поддерживает автоматизацию.

Опера, хром, FF - автоматизацию изначально не поддерживают, поэтому любая работа с ними будет сложной, т.е. лучше этим не заниматься)
Библиотека для хрома недавно появилась http://www.autoitscript.com/forum/topic/154439-chrome-udf/?p=1115043
также в моем первом посте по ссылке есть примеры и для хрома.

Некоторые работают с интернет-страницами через WinHTTP
На форуме куча тем, например http://autoit-script.ru/index.php?topic=5605.0
 
Автор
S

SkyDancer

Новичок
Сообщения
13
Репутация
0
Ну я не спорю что IE библиотека лучше всех, но сам ИЕ то во обще ниачом, куча ошибок в скриптах на странице, некоторые скрипты тупо не работают во обще(это я про ИЕ8, коий является максиммумом под WinXP), потом почему то скрипт у меня уже несколько раз вылетал со словами что произошла ошибка в обьекте IE, во время загрузки страницы... И это только на стадии разработки скрипта, ну и после такого смысл писать код дальше под ИЕ просто пропал, другие способы ищу чисто как альтернативу, ибо не тянет ИЕ страниц которые ему будет давать мой скрипт в процессе совместной работы... А вот поседев только что поизучав библиотеку FF.au3 уже впринцепе очень сильно нравится портабл запускает нормально, конектится тоже, страницу грузит, ОЖИДАНИЕ РАБОТАЕТ ПРОСТО АФИГЕННО, даже при очень плохом коннекте(тестил через паблик прокси)...

Но вот как будет дальше походу надо только писать и по ходу дела смотреть как пойдёт, так что пока что буду пробовать под FF писать, ибо пока что ну очень сильно нравится мне результат..

Ну авторизацию, и прочое, да, я мог бы впринцепе написать на том же C#\C++, да впринцепе если так хорошо посмотреть то можна во обще всё на них написать в обход браузера во обще, но это очень сложно долго и не правильно, ибо есть AutoIT вот для таких целей, потому буду полюбому пробовать реализовать чисто на AutoIt, плюс язык очень понравился...

За ссылку на хром спасибо, обьязательно попробую тоже. Если что ещё будет отпишусь. спасибо ещё раз.
 
Верх