2010-02-08 37 views
1

場景:如何使用Linux實例化/運行Ruby程序(使用Watir)?

我在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

你不需要任何批處理文件在linux上運行這個。所有你需要做的是直接與

ruby rubyScript.rb 

運行的腳本或添加

#!/usr/bin/env ruby 

到rubyScript.rb的頂部,並使其可執行文件,那麼你就可以直接運行。

但是,你的更大的問題是,你使用watir來自動化IE,這顯然不會在Linux上工作,所以你需要改變它來使用另一個瀏覽器。

+0

嗨保羅。感謝您的及時迴應。 該腳本駐留在僅用於這一個Ruby進程的舊XP機器上。所以,在Linux機器上運行它對我來說是排除的。 我想要做的就是從同一網絡中的遠程Linux機器運行/實例化.bat文件。 我認爲從終端運行一個.bat文件是很複雜的:(我試圖減少對XP機器的遠程處理來改變IE的代理服務器。 再次感謝。 – ThinkCode 2010-02-09 16:04:59

相關問題