linux无桌面浏览器,Ubuntu无桌面进行Web浏览器测试
主要原理是利用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浏览器测试相关推荐
- 远程可视化控制ubuntu桌面;ubuntu安装搜狗输入法;google浏览器代理访问不了系统不受支持问题解决
1.远程可视化控制ubuntu桌面 远程ubuntu系统会因为不同桌面导致链接黑屏或灰屏:如果ubuntu系统是自带的GDM(gnome)做梦系统,那就灰远程连接不能可视化 参考:https://ww ...
- Linux命令卸载谷歌浏览器,Ubuntu下彻底卸载Chrome浏览器
操作环境 操作系统信息: master@ubuntu:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu De ...
- web浏览器_vs2019使用webview2开发web浏览器 - 左正
项目目的是使用Vs2019开发一个简单浏览器,浏览器控件和webform直接可以通过互相通信: 刚开始使用自带的webbrowser控件,但是核心是IE,访问网站有各种兼容性问题,后来使用webvie ...
- 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 ...
- 基于JAVA的Web浏览器
摘要 网页浏览器是一个软件程序,用于与www建立联结,并与之进行通信.它可以在www系统中根据链接确定信息资源的位置,并将用户感兴趣的信息资源取回来,对HTML文件进行解释,然后将文字图像显示出来,或 ...
- [C# 网络编程系列]专题四:自定义Web浏览器
前言: 前一个专题介绍了自定义的Web服务器,然而向Web服务器发出请求的正是本专题要介绍的Web浏览器,本专题通过简单自定义一个Web浏览器来简单介绍浏览器的工作原理,以及帮助一些初学者揭开浏览器这 ...
- PDPS软件:导出Web浏览器文件功能及其操作方法
目录 概述 导出Web浏览器文件操作 Web浏览器文件查看 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 为了方便机器人虚拟仿真动画地查看,PDP ...
- web浏览器 DNS服务器 web服务器与网站相关知识
万维网 万维网英文全称 World Wide Web(简写:www,重点词是Web),也叫做:Web.WWW.W3,常称作Web 万维网是是无数个网络站点和网页的集合,它们在一起构成了因特网最主要的部 ...
- mac java调用浏览器_Mac OS:Web 浏览器意外退出或停止响应
Web 浏览器概念 在开始进行故障排除之前,下面先介绍四个关键点,以帮助您理解为什么 Web 浏览器有时候不会按您所期望的方式工作. A. 浏览器对经常更改的 Web 标准会作出不同的反应 设计您在 ...
- web linux 桌面,Ubuntu无桌面进行Web浏览器测试
主要原理是利用xvfb提供的显卡帧缓冲区,让浏览器以为有桌面 Install xvfb in ubuntu: sudo apt install xvfb cat > /etc/init.d/xv ...
最新文章
- mac的终端下面使用ssh user@localhost输入密码 不能正常登录
- 网站推广专员浅析网站推广运营如何提升企业网站转化率?
- excel了解mysql_对比Excel、MySQL、Python,分别讲述 “if函数” 的使用原理!
- java里的字符流_javaIO流中字符流的应用
- 未来的语音世界——中国智能语音市场分析
- MyCat分布式数据库集群架构工作笔记0005---Mycat的安装
- struts2文件上传类型的过滤
- 程序员面试金典——9.8硬币表示
- pythonATM,购物车项目实战_补充9文档说明
- 【路径规划】基于matlab GUI人工势场算法机器人避障路径规划(手动设障)【含Matlab源码 617期】
- python爬取设置了权限的qq空间_日常用Python来监控女神QQ空间!就算他把我屏蔽,也阻止不了我!-qq空间怎么设置访问权限...
- HT1621B显示驱动LCD显示驱动芯片- SSOP48
- WSUS:数据库从WID 换成 SQLExpress
- 【嵌入式系统设计师笔记】——什么是嵌入式?
- Photoshop抠图(色彩范围命令扣人物/动物毛发图)
- putty登录树莓派4超时
- linux装pl2303驱动下载,Linux下安装USB转串口驱动(PL2303)
- acm——男人的承诺
- ARM Linux下安装CH341串口驱动
- 进度猫教你如何做出高效可行的项目计划
热门文章
- java读取excrl模板填充数据_java中自定义excel模板并且填充内容
- C语言:输出100以内的素数
- brew 安装pip_pip brew wget 安装
- php mysql 去重,数据库文本去重
- python词云图生成脚本
- python答辩毕设ppt_如何制作优秀的毕业论文答辩 PPT?
- STM8开发环境搭建(STVD + COSMIC)
- element手机验证格式_vue+element表单验证(身份证(校验),手机号码,导游证号码)...
- WiFi路由的PIN码与常见问题处理破解教程
- rda分析怎么做_RDA分析