Ubuntu 18安装谷歌浏览器

chrome安装

#sudo apt-get install libxss1 libappindicator1 libindicator7

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

#sudo dpkg -i google-chrome*.deb  # Might show "errors", fixed by next line

#sudo apt-get install -f

Ubuntu 18安装谷歌浏览器_第1张图片

扩展

apt-get -f install
apt-get install -f 

注意:这2个所表示的是同一个意思。
表示修复依赖关系(depends)的命令,就是假如你的系统上有某个package不满足依赖条件,这个命令就会自动修复,
安装那个package依赖的package。(自动修复损坏的软件包,尝试卸载出错的包)!

webdriver安装

在Ubuntu上下载最新的webdriver二进制包

wget https://chromedriver.storage.googleapis.com/2.45/chromedriver_linux64.zip

解压zip包

unzip chromedriver_linux64.zip

启动webdriver

./chromedriver -p 9515

效果如下
在这里插入图片描述
重新打开一个终端

ps -ef |grep chromedriver           #查看进程
netstat -antp |grep chromedriver       #查看端口

端口转发

做ssh端口转发的原因是webdriver限制了只能本机应用才能调用,但是开发的时候是在自己的开发机上,需要远程连接webdriver,所以需要将webdriver的端口转发出来也就是需要把9515这个端口映射到自己的开发机上。命令如下:

 ssh -L 9515:192.168.1.173:9515 wzq@wzq

在做端口映射之前需要让开发机能够免密登录,部署chrome 以及webdriver的服务器。

对ssh端口转发不懂得同学可以参考这篇文章

https://www.ibm.com/developerworks/cn/linux/l-cn-sshforward/

ssh免密登录很简单就不说了。
Ubuntu 18安装谷歌浏览器_第2张图片

常见报错 ERROR:browser_main_loop.cc(1469)] Unable to open X display.

1、/usr/bin/google-chrome-stable 启动谷歌

cyyun@dell0:/opt$ /usr/bin/google-chrome-stable
[1068426:1068426:0819/100237.724656:ERROR:browser_main_loop.cc(1469)] Unable to open X display.
cyyun@dell0:/opt$ [0819/100237.734758:ERROR:nacl_helper_linux.cc(308)] NaCl helper process running without a sandbox!
Most likely you need to configure your SUID sandbox correctly

在这里插入图片描述
报错原因 :不能用root去启动
解决办法:

# /usr/bin/google-chrome-stable %U --no-sandbox -user-data-dir
或者
#/usr/bin/google-chrome-stable --disable-setuid-sandbox
或者
# google-chrome --no-sandbox

Ubuntu 18安装谷歌浏览器_第3张图片


 # whereis google-chrome
google-chrome: /usr/bin/google-chrome /usr/share/man/man1/google-chrome.1.gz

# vim /usr/bin/google-chrome
将 exec -a "$0" "$HERE/chrome" "$@"  改为
exec -a "$0" "$HERE/chrome" "$@" --user-data-dir --no-sandbox

Ubuntu 18安装谷歌浏览器_第4张图片
Ubuntu 18安装谷歌浏览器_第5张图片
查看google-chrome端口以及服务

#telnet localhost 9515
#ps -ef |grep google-chrome
# netstat -alntp 

注意 :由于启动时,已经提示,仅本地连接使用。所以使用IP加上端口,PING不通
在这里插入图片描述

Ubuntu 18安装谷歌浏览器_第6张图片
Ubuntu 18安装谷歌浏览器_第7张图片
在这里插入图片描述
在这里插入图片描述

参考链接 :

https://www.jianshu.com/p/44997e6940b9?tdsourcetag=s_pctim_aiomsg

https://blog.csdn.net/s_sunnyy/article/details/79276480

你可能感兴趣的:(Ubuntu,centos)