Вопрос

Искал в сети что-то вроде firewatir, но для Python.Я пытаюсь автоматизировать Firefox в Linux.Какие-либо предложения?

Это было полезно?

Решение

А Расширение PyXPCOM это одна из возможностей.

Но, глядя на то, что предлагает Firewatir, я вынужден поддержать предложение о сарже.Это основано на механизировать, что также может быть полезно в этом контексте.

Другие советы

Вы могли бы попробовать селен.

я использую Селен RC.Все мои тесты написаны на Python и запускаются с помощью набора тестов.

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

В целом я очень доволен этим решением.

Видишь ли, если саржа могу помочь тебе.Его можно использовать как инструмент командной строки или как библиотеку Python.

Я бы посоветовал вам использовать Selenium вместо Mechanize/Twill, потому что Mechanize не сработает при обработке Javascript.

Язык выбора Firefox — Javascript.Если у вас нет особых требований, требующих Python, я бы посоветовал вам использовать его.

Установить Мозлаб в Firefox и включите сервер telnet, затем откройте сокет.

Многие инструменты командной строки не имеют интерпретатора JavaScript, поэтому не поддерживают функциональность Web 2.0. Сочный пирог основан на примере PyShell от PyXPCOMext.Он предоставляет вам окно оболочки Python «внутри» браузера и упрощает доступ как к DOM того, что вы просматриваете, так и к самому окну оболочки (поэтому вы можете добавлять элементы графического интерфейса как часть вашего сценария автоматизации).Но это новый проект, поэтому, вероятно, он не так полнофункционален, как некоторые из вышеперечисленных.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top