Java Chrome Webdriver Linux 环境搭建

#Java+Chrome+Webdriver+Linux 环境搭建

1、Linux系统选择(这里使用Centos7)

Linux系统信息查看:cat /etc/redhat-release 

2、Java 运行环境

yum -y install java
注:
	有时会遇到yum安全认证问题。这时使用:
	yum - y install java --nogpgcheck   (以下相同)

3、Chrome安装

cd /etc/yum.repos.d/
vi google-chrome.repo
	[google-chrome]
	name=google-chrome
	baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
	enabled=1
	gpgcheck=1
	gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

保存退出。
yum -y install google-chrome-stable --nogpgcheck
安装Chrome完成

这里会碰到的错误

在这里插入图片描述

问题原因:在进行上述文件配置的时候,CSDN会将配置文件加上相关转义字符,导致Linux读取配置失败。
修正方式:
	单行复制出来之后进行处理

效果图

在这里插入图片描述
4、下载webdriver使用的Chrome驱动,

下载地址:http://chromedriver.storage.googleapis.com/index.html
注:根据自己的Chrome版本选择对应的驱动版本,66-68,使用2.39或2.40

让后将驱动解压后随意放入一个目录,在java代码中通过System.setProperty("webdriver.gecko.driver", "/usr/bin/chromedriver");
设置(我将驱动放入/usr/bin/ 下)

5、安装Xvfb
主要作用是支持浏览器在字符界面运行。

yum -y install Xvfb
yum -y install libXfont
yum -y install xorg-x11-fonts*

到此,运行环境搭建完成。

另:在代码运行时,会遇到的各种错误信息,后面慢慢补充。

错误1、connection refused

错误1示例

出现该错误的时候:在编写webdriver代码的时候添加option设置。

ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("useAutomationExtension", false);
options.addArguments("--headless");
options.addArguments("--no-sandbox");
options.addArguments("--disable-dev-shm-usage");
WebDriver driver = new ChromeDriver(options);
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页