Headless

headless gemXvfb的ruby封装。headless使得在无外设的Linux服务器上运行图形化界面的应用变得十分简单。该gem非常适合在headless设备上使用真实的浏览器运行Watir-WebDriver。

一个例子

require 'watir-webdriver'
require 'headless'
headless = Headless.new
headless.start
b = Watir::Browser.start 'www.google.com'
puts b.title
b.close
headless.destroy

一个 Cucumber的例子

将下面的代码添加到env.rb文件中:

if ENV['HEADLESS']
  require 'headless'
  headless = Headless.new
  headless.start
  at_exit do
    headless.destroy
  end
end

Published: July 06 2013

blog comments powered by Disqus