Автоматизация веб-доступа и Watir - PullRequest
1 голос
/ 19 июня 2010

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

У меня на самом деле два вопроса: я нашел Watir, который выглядит как хороший инструмент для веб-автоматизации, но он предназначен для тестирования. Можно ли использовать Watir для автоматизации основной программы, а не для тестирования? Или есть что-то лучшее для использования?

У меня другой вопрос: я не могу заставить Ватира работать. Я скачал гем firewatir-1.6.5 и установил jssh для Firefox 3.6, но при запуске

b = Watir::Browser.start("the_web_page_address")

он просто открывает новое окно Firefox для Google, и мне выдается ошибка:

Unable to connect to machine : foo.bar.baz.blah on port 9997. Make sure that JSSh is properly installed and Firefox is running with '-jssh' option (Watir::Exception::UnableToStartJSShException)

Я запустил Firefox с -jssh, но это, похоже, не помогает.

Ответы [ 2 ]

2 голосов
/ 20 июня 2010

Вы также можете проверить вариант без головы. Иногда нет необходимости устанавливать инфраструктуру автоматизации, такую ​​как Watir или Selenium, когда достаточно чего-то простого, например, механизации. Действительно зависит от сложности того, что вы пытаетесь автоматизировать!

http://mechanize.rubyforge.org/mechanize/EXAMPLES_rdoc.html

2 голосов
/ 19 июня 2010

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


Теперь, если честно, мне не так уж многоскажи о своем втором вопросе;Я предполагаю, что вы настроили Watir на открытие firefox, установив

Watir::Browser.default = 'firefox'

Если это так, все должно работать как обычно.Вы перезапустили firefox после установки jssh?Вы установили Watir и jssh, как указано в руководстве ?

. Я могу предложить запустить Watir с Internet Explorer, а не с Firefox, но это может не подходить для вашего приложения.Если ничего не помогает, попробуйте другой фреймворк, который я рекомендовал ранее.

...