您的位置:首页 > 运维架构 > Linux

Java Chrome Webdriver Linux 环境搭建

2018-08-09 18:03 281 查看

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完成

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

出现该错误的时候:在编写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);
阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: