2015-01-31 21 views
1

我用无头与轨硒的webdriver采取网页的屏幕由Linux服务器

gem 'selenium-webdriver' 

通过我的Linux服务器把网页的截图与像铁轨:

def test 
    width = 1024 
    height = 728 
    driver = Selenium::WebDriver.for :firefox 
    driver.navigate.to 'http://google.fr' 
    driver.execute_script %Q{ 
    window.resizeTo(#{width}, #{height}); 
    } 
    driver.save_screenshot("#{Rails.root}/screenshot.png") 
    driver.quit 
end 

我需要在我的服务器上无需安装浏览器就可以执

如何在无头MOD中执行此操作?

回答

-1

我会用水豚与WebKit运行无头。

+0

答案绝对是题外话没有意见,没有说明 – 2015-11-15 12:08:33

2

你可以在硒上测试它无头。为此,您需要Xvfb和Firefox。在Ubuntu:

sudo apt-get install xvfb 
sudo apt-get install firefox 

,那么你将需要一些显示器号(prefere较高的数字,以避免冲突)运行xvfb的:

sudo Xvfb :99 -ac 

出口的环境变量显示器,它已启动的Xvfb相同数量。如果你没有在后台运行XVFB,您将需要另一个终端:

export DISPLAY=:99 

现在尝试运行您的代码