JAVA(selenium code snippet):
manageDriver();
WebDriver driver = new ChromeDriver();
driver.get(url);
driver.manage().timeouts().implicitlyWait(3+r, TimeUnit.SECONDS);
这足以创建一个ChromeDriver窗口,这对我的客户来说非常烦人。有没有办法让ChromeDriver在没有GUI的情况下运行?
编辑: 我见过一些名为xvfb的东西,不确定它是什么。我可以用它来使我的firefoxDriver或chromeDriver无头吗?
答案 0 :(得分:3)
您需要一台X服务器。跟着这些步骤: 安装xvfb:
sudo apt-get install xvfb
然后用显示号码运行它。对于前40:
Xvfb :40 &
运行客户端:
Xvfb :40 -screen 0 1024x768x24 -extension RANDR &
导出显示:
export DISPLAY=:40
开始运行脚本