Headless
headless gem是Xvfb的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