努力经营当下,直至未来明朗!
文章目录
- 一、下载安装谷歌浏览器
- 二、下载谷歌驱动
- 三、常见问题&解决方法
- 1. SessionNotCreatedException
- 2. The version of ChromeDriver only support xxxxxxxxx
- 3. The path to the driver executable the path to
普通小孩也要热爱生活!
① jdk版本最低要求为8
② Chrome v75 及更高版本
一、下载安装谷歌浏览器
- 最好去官网下载,否则容易安装盗版软件。
- 官网:Chrome
- 最好不要关闭自动更新,因为后续面试一般是在Chrome浏览器上,关闭更新面试可能会影响。
- 如果非要关闭自动更新:Ctrl + Shift +Esc调出任务管理器 -》服务 -》 Google更新服务(gupdate)-》 右键停止/禁用 (两个都“禁用”)
二、下载谷歌驱动
注意:谷歌驱动需要跟谷歌浏览器版本一致!!
- 查看个人的谷歌浏览器版本:
打开谷歌浏览器 -》 右上角(三个点) -》 帮助 -》 关于Google Chrome - 下载谷歌驱动
1) 下载路径:下载驱动(注意版本匹配!)
2)一直往下翻 -> 选择Chrome驱动 -> 点击download - 3)选择跟谷歌浏览器版本一致的驱动(最少保持前两组版本一致的前提下选择最新的,Windows系统下载win32版本):
选择完成后直接点击该Chrome Driver -> 选择win32点击下载
- 解压下载好的驱动压缩包,将下载好的chromedriver.exe放到java系统环境变量jdk/bin目录下
三、常见问题&解决方法
在maven项目中引入selenium依赖并运行自动化测试代码之后可能会出现的问题。
1. SessionNotCreatedException
- 原因:selenium找不到Chrome.exe的安装路径
- 解决办法:
① 前提:请先确认您下载的谷歌浏览器不是盗版。
② 驱动实例化中使用绝对路径:
ChromeDriver driver = new ChromeDriver("E:/browser/Google/Chrome/Application/chrome.exe");
//注意:这里放自己的Chrome.exe所在路径哦,不要盲目复制粘贴
- 注:默认的Chrome路径是在C盘底下的,如果自己修改,那就在驱动时使用绝对路径。
2. The version of ChromeDriver only support xxxxxxxxx
- 原因:浏览器版本和驱动版本不匹配,重新在官网下载对应版本的驱动
- 下载地址:浏览器驱动
3. The path to the driver executable the path to
- 原因:浏览器驱动没有放到系统环境变量jdk下
- 解决办法(二选一即可):
1)找到驱动所在路径,复制路径并添加系统环境变量
2)将驱动放到jdk路径下