以下代码位于名为run.rb的文件中,其想法是以不同的用户身份运行ruby,因此我可以执行一些测试。在ruby中以用户身份创建进程
require 'rubygems'
require 'win32/process'
domain = 'WORLDWIDE'
user_name = 'user'
password = 'password'
rubyScript = 'ruby test.rb'
Process.create(:command_line => rubyScript, :domain => domain, :with_logon => user_name, :password => password, :close_handles => false)
test.rb的内容是:
require 'rubygems'
require 'watir'
browser = Watir::IE.new
browser.goto('http://localhost:44001/Users/List')
puts browser.text
当我运行 '红宝石run.rb' 命令外壳打开,然后关闭马上
。 任何想法我在这里做错了吗?
我添加了Windows标记,因为它限制了一些选项。在Unix平台上,这可以用sudo完成。 – EmFi 2009-11-05 15:51:24