Запуск действий FireWatir из разных скриптов ruby ​​в одном окне браузера - PullRequest
1 голос
/ 28 ноября 2010

Я пишу приложение, которое использует FireWatir для выполнения множества различных действий. Проблема в том, что я хочу вызвать эти действия из множества отдельных файлов ruby.

Так, например, один скрипт ruby ​​запустит новый экземпляр браузера FireFox, чем совершенно другой сценарий отправит этот экземпляр на определенный веб-сайт, а другой войдет в gmail.

Я хочу, чтобы все эти скрипты влияли на одно и то же окно браузера. Таким образом, один скрипт может перенести меня на конкретный веб-сайт и подождать, пока другой скрипт запустится, чтобы сделать что-то другое.

Пожалуйста, скажите мне, что это возможно.

Ответы [ 2 ]

1 голос
/ 14 марта 2011

Я решил обойти эту проблему с помощью сокетов. Если бы сценарий ruby ​​выполнял роль сервера, который ожидал запросов от другой группы сценариев ruby, которые могли бы запускаться всякий раз.

1 голос
/ 28 ноября 2010

Чад,

Я думаю, что это возможно.Я не уверен, что это необходимо или эффективно, но я знаю, что это возможно.Ключ должен убедиться, что вы подключаете к нужному экземпляру браузера.Если у вас будет только один, это может быть намного проще.

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

Удачи,

Дэйв

...