Windows 7 for Ruby in Watir无头?

时间:2014-01-14 08:59:17

标签: ruby watir headless

我是新来的。有没有办法在Windows中使用无头?我试过了,但它说:

  

:/ Ruby193 / lib / ruby​​ / gems / 1.9.1 / gems / headless-1.0.1 / lib / headless / cli_util.rb:4:in``':没有这样的文件或目录 - 哪个Xvfb(Errno) :: ENOENT)

请帮忙......

2 个答案:

答案 0 :(得分:1)

使用WATIR在“WINDOWS7”中进行无头测试?您可以使用超级易于配置的phantomjs。 请按照以下简单步骤操作:

  1. here
  2. 下载phantomjs
  3. 提取到所需的文件夹,提取后只需phantomjs.exe
  4. 现在您在实例化浏览器时,请按照以下方式使用它:

    phantom_dir = "location of phantomjs.exe"
    ENV['PATH'] = "#{ENV['PATH']}#{File::PATH_SEPARATOR}#{ghost_dir}"
    browser = Watir::Browser.new :"phantomjs"
    
  5. 要在其他操作系统上无头操作,请按照简单的步骤here

    进行操作

答案 1 :(得分:0)

你必须在linux机器上运行它。 Xvfb在Windows或Mac中不存在