Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
RomanWAR
Ну, слева сверху должно быть меню Файл Правка Вид ... Вот там будут Инструменты...
Если такого меню нет, нажмите тогда клавишу Alt. Если меню всё равно не открывается, посмотрите это: Что случилось с меню Файл, Правка и Вид?.
Вот так выглядит меню MozRepl (после установки этого дополнения).
alex33
Теперь понял, спасибо. Работает
А можно как-то сделать, чтобы оно в фоне работало? Дело в том, что сейчас указанный URL открывается в той закладке, которая выбрана на текущий момент. А надо так, чтобы я мог заниматься своими делами, а оно там открывалась по заданному промежутку времени
А можно как-то сделать, чтобы оно в фоне работало? Дело в том, что сейчас указанный URL открывается в той закладке, которая выбрана на текущий момент. А надо так, чтобы я мог заниматься своими делами, а оно там открывалась по заданному промежутку времени
Я пробовал, но у меня не получилось заставить это (Firefox UDF) работать в фоне...
Но я вижу другой вариант, поставить iMacros, сделать макрос что-то типа такого:
Код:
VERSION BUILD=8871104 RECORDER=FX
TAB T=1
URL GOTO=http://example.org/imacrostest1/url/page1fortst.html
WAIT SECONDS=60
и запустить его в цикле 999999 раз в отдельном окне...
* файлы макросов хранятся в папке "%USERPROFILE%\Documents\iMacros\Macros" в текстовых файлах с расширением .iim.
Запуск макроса из скрипта будет примерно таким:
Код:
Local $url = "imacros://run/?m=#Current.iim" ; здесь где #Current.iim имя файла макроса, который надо запустить
ShellExecute(@ProgramFilesDir & "\Mozilla Firefox\firefox.exe", $url)
; #include <FF.au3>
; _FFStart()
; Sleep(1000)
; If _FFIsConnected() Then _FFCmd(".location.href='" & $url & "'")
Подскажите пожалуйста, а реально ли использовать эту библиотеку для управления сразу несколькими запущенными Firefox? К примеру, я запустил три Firefox с разными профилями. Далее с помощью Autoit мне нужно проверять каждое окошко и смотреть не появился ли там какой нибудь определенный текст. Как только текст появился, сразу отправлять действие в это же окно. И так с каждым. Есть ли такая возможность в Autoit и FF.au3?
-------------
Извините, уже сам понял как это делать, нужно просто на каждом Firefox запустить Mozrepl с разным портом и подключаться к каждой копии Firefox через эти порты.
Подскажите пожалуйста возможно ли быть одновременно подключенным сразу к нескольким firefox и делать различные действия к ним? Или нужно всегда отключаться от одной, и подключаться к другой если хочу выполнить действие?
1. Ну по идее да, так.
2. Там есть такая функция, _FFWindowGetHandle() вот её посмотрите http://russian.documentation.ff-au3.thorsten-willert.de/ff_functions/_FFWindowGetHandle.php
Скачивается всего 1 файлик FF.au3 (не мало ли для слова "библиотека"?)
А где качать вот эту библиотеку ниже?Что это за список функций такой и где его взять?Вот здесь:
- Добавлено: _FFWindowOpen: новый параметр: $bLoadWait
- Добавлено: _FFAu3Option / $_FF_SEARCH_MODE = 0 ; 0 = Подстрока / 1 = Сравнить
_FFImageClick
- Удалено: _FFSetValueById, _FFSetValueByName ==> _FFSetValue
- Удалено: _FFGetValueById, _FFGetValueByName ==> _FFGetValue
- Удалено: _FFFormGetLength ==> _FFGetLength
- Удалено: _FFTabGetLength ==> _FFGetLength
- Удалено: _FFTableGetCell ==> _FFXpath
- Удалено: _FFDisPatchKeyEvent ==> _FFDisPatchEvent
- Удалено: _FFTabCloseAll ==> _FFTabClose
- Удалено: _FFFormGetElementsLength: now only returns the DOM-standard length
- Удалено: _FFRecord* functions and all additions for them in all functions
- Изменено: _FFAction("copy"): работает только в текущем окне
- Поправлено: _FFFormGetElementsLength: Сообщение с ошибкой
- Поправлено: _FFDispatchEvent: Ярлыки для элементов
Требования:
Последняя версия FireFox (Flock) и Аддон MozRepl
- _MozRepl_Detect (Проверяет профиль Firefox на наличие аддона MozRepl и если он отсутствует - устанавливает его) Не забудьте запустить MozRepl!!! Документация: Русский язык Источник:Stilgar
3. Устанавливаем это дополнение,
затем Инструменты > MozRepl > Start запускаем,
можете поставить галочку на пункте "Activate on startup" чтобы дополнение само запускалось при открытии Firefox...
(здесь ссылка работает, всё ставится, правда, я не понимаю что конкретно должен делать этот аддон и с какой целью он должен быть постоянно включён?)
4. Запускаем вот этот скрипт:
Код:
#include <FF.au3>
Local $url = "http://example.com/test2ff/mypage123.html"
_FFConnect(Default, Default, 10000)
While 1
If _FFIsConnected() Then
_FFCmd(".location.href='" & $url & "'")
Else
MsgBox(16, "Firefox Error", "Connection error", 30)
ExitLoop
EndIf
Sleep(10000) ; 10 seconds
WEnd
_FFDisConnect()
На выходе в SciTe получаем кучу ошибок: error:IsConnected(): undefined function. error: _FFCmd(): undefined function.
И ещё ряд подобных ошибок.
Какая же функция этого скрипта и что с ним не так?
5. Документация по функциям здесь: http://russian.documentation.ff-au3.thorsten-willert.de/
Кроме того, после установки Firefox последней версии, у меня >>>> Control <<<< в Window Info полностью пустое.
По совету скачал версию 3,6 и ещё с десяток выборочно для проверки. Действительно, версии младше 3,6 отображают дескрипторы окон, однако приложения Java просто отказываются запускаться. Даже игры не запускаются, проверял на Forge of Empire (кнопка входа в игру не отрабатывает), обновление флеша и джавы никак не помогло.
Вообщем, я всё перепробовал что знал.
Для Firefox нужно отдельно читать Help и изучать новые функции с нуля?
Можно ли писать скрипты без указания дескриптора окна?
Скрипты, которые уже написаны под Chrome, нужно будет полностью переписывать под Firefox?
Функцию PixelGetArray можно ли приспособить для Firefox?
То есть этот один файлик и вмещает всю библиотеку?И чтоб подключить библиотеку нужно просто использовать #include FF.au3 ?
Но это уже последний этап, у меня проблемы ещё на стадии настройки самой firefox, описал выше
Ну а что по твоему библиотека? Здание 100 на 100 метров 12 этажей? Библиотека это набор функций. Если они влазят в один файл, то прекрасно. Или ты ожидал что то сложного и грандиозного?
Я ожидал перечень файлов как в папке Include Autoit, если это один файл - это прекрасно. Тема про библиотеку закрыта, меня интересует совсем другое - не работает ничего с firefox и как именно не работает а также последовательность моих действий я описал выше
P.s Если ты собираешься автоматизировать игру, и она на FLASH (или JAVA боже упаси) то зачем тебе библиотека firefox? Запустить браузер с игрой можно и через shellexecute.
- и в чём разница?Ну, пусть загрузится игра, а кнопки всё равно не отрабатывают. И мне вообще не для игр.
Меня интересует, что специалисты настраивают,чтоб скрипты работали в Firefox. Рассчитывал на ответ типа: "скачай аддон, установи, забей на свой пустой >>>> Control <<<< в Window Info и ставь просто "" вместо дескриптора. Во все обычные функции добавь FF вначале и пользуйся."Ведь, например, в Хроме - открыл браузер, запустил Scite,запустил Window Info, посмотрел дескриптор и работай себе. А тут мало того, что не работает, так ещё и сарказм в ответ.
ссылки на скачивание не работают ... версия библиотеки старовата ...
выкладываю рабочую ссыль на самые последние версии версии FF.au3 и FFEx.au3
там есть так-же changelog и много примеров;
обновление UDF от 16.05.2016 ...
(удалите из ссылки пробелы, т.к. мне нельзя оставлять внешние ссылки, бо я, видимо, новичёк ... )
Была не была, попробую обратиться, ибо уперся в тупик: необходимо через браузер FireFox зайди на Binomo и пройти авторизацию. Методом проб и ошибок был произведен такой код:
Код:
#Include <FF.au3>
; trying to connect to a running FireFox with MozRepl on
If _FFConnect(Default, Default, 30000) Then
; open a page
_FFOpenURL("https://*сайт.ком*/ru")
Sleep(60000)
$hallo = _FFXPath(".//*[@id='page_home_index']/header/div[2]/div/div/div[2]/div/button")
_FFClick($hallo)
Else
MsgBox(64, "", "Can't connect to FireFox!")
EndIf
Однако, окошко ввода данных не активируется (нужно нажать кнопку "Вход"). Прошу подсказать, что я делаю не так?
По профессии я не программист, владею немного VBA и VBS.
FireFox версия 54
FF.au3 версия 0.6.0.2b
MozRepl 1.1.2.1