主要原理是利用xvfb提供的显卡帧缓冲区,让浏览器以为有桌面

Install xvfb in ubuntu:

sudo apt install xvfb

cat > /etc/init.d/xvfb <

XVFB=/usr/bin/Xvfb

XVFBARGS=":99 -screen 0 1024x768x24 -fbdir /var/run -ac"

PIDFILE=/var/run/xvfb.pid

case "$1" in

start)

echo -n "Starting Virtual X frame buffer: Xvfb"

start-stop-daemon --start --quiet --pidfile $PIDFILE --make-pidfile --background --exec $XVFB -- $XVFBARGS

echo "."

;;

stop)

echo -n "Stopping Virtual X frame buffer: Xvfb"

start-stop-daemon --stop --quiet --pidfile $PIDFILE

echo "."

;;

restart)

$0 stop

$0 start

;;

*)

echo "Usage: /etc/init.d/xvfb {start|stop|restart}"

exit 1

esac

exit 0

EOF

chmod +x /etc/init.d/xvfb

export DISPLAY=:99.0

/etc/init.d/xvfb start

1.2. Install chrome in ubuntu:

sudo apt-get install libxss1 libappindicator1 libindicator7

sudo apt-get install -f

wget https://dl.google.com/Linux/direct/google-chrome-stable_current_amd64.deb

sudo dpkg -i google-chrome*.deb

sudo ln -s /usr/bin/google-chrome /usr/bin/chrome

1.3. Install chromedriver in ubuntu:

wget http://chromedriver.storage.googleapis.com/2.25/chromedriver_Linux64.zip

unzip chromedriver_Linux64.zip

sudo mv chromedriver /usr/bin/

1.4. Install firefox in ubuntu:

sudo apt install firefox

1.5. Install geckodriver for firefox in ubuntu:

wget https://github.com/mozilla/geckodriver/releases/download/v0.11.1/geckodriver-v0.11.1-Linux64.tar.gz

tar zxf geckodriver-v0.11.1-Linux64.tar.gz

sudo mv geckodriver /usr/bin/

linux无桌面浏览器,Ubuntu无桌面进行Web浏览器测试相关推荐

  1. 远程可视化控制ubuntu桌面;ubuntu安装搜狗输入法;google浏览器代理访问不了系统不受支持问题解决

    1.远程可视化控制ubuntu桌面 远程ubuntu系统会因为不同桌面导致链接黑屏或灰屏:如果ubuntu系统是自带的GDM(gnome)做梦系统,那就灰远程连接不能可视化 参考:https://ww ...

  2. Linux命令卸载谷歌浏览器,Ubuntu下彻底卸载Chrome浏览器

    操作环境 操作系统信息: master@ubuntu:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu De ...

  3. web浏览器_vs2019使用webview2开发web浏览器 - 左正

    项目目的是使用Vs2019开发一个简单浏览器,浏览器控件和webform直接可以通过互相通信: 刚开始使用自带的webbrowser控件,但是核心是IE,访问网站有各种兼容性问题,后来使用webvie ...

  4. java gui 嵌入浏览器,让java gui在web浏览器中打开一个网页

    I am trying to get a java gui to open a web page. So the gui runs some code that does things and the ...

  5. 基于JAVA的Web浏览器

    摘要 网页浏览器是一个软件程序,用于与www建立联结,并与之进行通信.它可以在www系统中根据链接确定信息资源的位置,并将用户感兴趣的信息资源取回来,对HTML文件进行解释,然后将文字图像显示出来,或 ...

  6. [C# 网络编程系列]专题四:自定义Web浏览器

    前言: 前一个专题介绍了自定义的Web服务器,然而向Web服务器发出请求的正是本专题要介绍的Web浏览器,本专题通过简单自定义一个Web浏览器来简单介绍浏览器的工作原理,以及帮助一些初学者揭开浏览器这 ...

  7. PDPS软件:导出Web浏览器文件功能及其操作方法

    目录 概述 导出Web浏览器文件操作 Web浏览器文件查看 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 为了方便机器人虚拟仿真动画地查看,PDP ...

  8. web浏览器 DNS服务器 web服务器与网站相关知识

    万维网 万维网英文全称 World Wide Web(简写:www,重点词是Web),也叫做:Web.WWW.W3,常称作Web 万维网是是无数个网络站点和网页的集合,它们在一起构成了因特网最主要的部 ...

  9. mac java调用浏览器_Mac OS:Web 浏览器意外退出或停止响应

    Web 浏览器概念 在开始进行故障排除之前,下面先介绍四个关键点,以帮助您理解为什么 Web 浏览器有时候不会按您所期望的方式工作. A. 浏览器对经常更改的 Web 标准会作出不同的反应 设计您在 ...

  10. web linux 桌面,Ubuntu无桌面进行Web浏览器测试

    主要原理是利用xvfb提供的显卡帧缓冲区,让浏览器以为有桌面 Install xvfb in ubuntu: sudo apt install xvfb cat > /etc/init.d/xv ...

最新文章

  1. mac的终端下面使用ssh user@localhost输入密码 不能正常登录
  2. 网站推广专员浅析网站推广运营如何提升企业网站转化率?
  3. excel了解mysql_对比Excel、MySQL、Python,分别讲述 “if函数” 的使用原理!
  4. java里的字符流_javaIO流中字符流的应用
  5. 未来的语音世界——中国智能语音市场分析
  6. MyCat分布式数据库集群架构工作笔记0005---Mycat的安装
  7. struts2文件上传类型的过滤
  8. 程序员面试金典——9.8硬币表示
  9. pythonATM,购物车项目实战_补充9文档说明
  10. 【路径规划】基于matlab GUI人工势场算法机器人避障路径规划(手动设障)【含Matlab源码 617期】
  11. python爬取设置了权限的qq空间_日常用Python来监控女神QQ空间!就算他把我屏蔽,也阻止不了我!-qq空间怎么设置访问权限...
  12. HT1621B显示驱动LCD显示驱动芯片- SSOP48
  13. WSUS:数据库从WID 换成 SQLExpress
  14. 【嵌入式系统设计师笔记】——什么是嵌入式?
  15. Photoshop抠图(色彩范围命令扣人物/动物毛发图)
  16. putty登录树莓派4超时
  17. linux装pl2303驱动下载,Linux下安装USB转串口驱动(PL2303)
  18. acm——男人的承诺
  19. ARM Linux下安装CH341串口驱动
  20. 进度猫教你如何做出高效可行的项目计划

热门文章

  1. java读取excrl模板填充数据_java中自定义excel模板并且填充内容
  2. C语言:输出100以内的素数
  3. brew 安装pip_pip brew wget 安装
  4. php mysql 去重,数据库文本去重
  5. python词云图生成脚本
  6. python答辩毕设ppt_如何制作优秀的毕业论文答辩 PPT?
  7. STM8开发环境搭建(STVD + COSMIC)
  8. element手机验证格式_vue+element表单验证(身份证(校验),手机号码,导游证号码)...
  9. WiFi路由的PIN码与常见问题处理破解教程
  10. rda分析怎么做_RDA分析