Как создать / запустить Ruby-программу (использует Watir) с использованием Linux? - PullRequest
1 голос
/ 08 февраля 2010

Сценарий:

Я подключил сетевой диск на компьютере с Win XP и дважды щелкнул .bat-файл, чтобы выполнить этот скрипт Ruby. Файлы .rb и .bat находятся на этом сетевом диске.

Пакетный файл выглядит следующим образом:

Z: cd Z:\ABC\StatusCheck\ "C:\Program Files\Ruby\Bin\ruby.exe" Z:\ABC\StatusCheck\rubyScript.rb 6

Файл Ruby выглядит следующим образом:

require 'watir'
rec = File.open("list.txt", "r")
ie = Watir::IE.start()
***Other processing here***

Мой вопрос: как создать экземпляр этого пакетного файла в Linux (когда я дома, потому что не могу подключиться к этой машине. Я хочу запустить файл .rb из терминала)?

Надеюсь, я понял. Я очень ценю ваше время, ребята! Спасибо!

1 Ответ

1 голос
/ 09 февраля 2010

Вам не нужен пакетный файл для запуска этого на Linux. Все, что вам нужно сделать, это запустить скрипт напрямую с

ruby rubyScript.rb

или добавить

#!/usr/bin/env ruby

наверх rubyScript.rb и сделайте его исполняемым, тогда вы можете запустить напрямую.

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

...