【最新】Ubuntu18.04配置java+selenium环境

我的环境:ubuntu18.04 +idea + chrome 68 + jdk10 + chromedriver2.41

  • 准备工作
    配置工作:
    1.从官网下载 —— jdk10(当然这个需要有Oracle账号登录)
    下载完成后解压:我是在根目录下建立/java目录,然后将文件解压到其中,然后在vim /etc/environment 配置好path即可

配置完后记得执行命令

. /etc/environment

以上是我的environment配置,如果需要的话可以配置一下maven ,但是在idea建立maven工程的时候指定你已经下载好的maven也可以

2.apache官网下载maven(当然也可以用idea的自带的maven),这个是官网链接maven同上,在/etc/environment中
配置path,此时启动idea,建立maven项目,再找到依赖包放进pom.xml文件中即可

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin:/opt/maven/bin"
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export JAVA_HOME=/java/jdk-10.0.2

不要忘了使配置生效

. /etc/environment

这个是我的environment的配置,可以参考一下
- 下载chromedriver
淘宝镜像地址
具体的对应chrome版本的chromedriver不用太过纠结,只要你安装最新的chrome浏览器,配置最新的chromedriver即可
下载后解压把解压后的chromedriver文件放在和google-chrome同一个文件夹下
比如我的chromedriver放在/opt/google/chrome/chromedriver位置;
这时候创建软连接到/usr/bin/chromedriver

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

  • 此时写测试代码运行:
package com.weee.demos;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class Demo1 {
    public static void main(String[] args) {
        WebDriver driver = new ChromeDriver();
        driver.get("https://www.baidu.com");
    }
}

  • 如果报错,可以尝试修改一下权限:
    解决步骤
    查看修改权限
ll /opt/google/chrome/chromedriver
sudo chmod 777 /opt/google/chrome/chromedriver 

即可


  • 需要注意的是
    – 开始的时候我喜欢什么都用root身份运行idea和chrome,这时候会有两个问题:
  • 1.必须在google-chrome 命令之后执行–nosandbox才能启动chrome,这样会很麻烦
  • 2.每次执行一次selenium脚本之后如果浏览器没关,那么下一次就会在原来浏览器中新打开一个标签,脚本也会随之终止
    所以强烈推荐使用普通用户运行selenium!!!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值