目录

1、下载谷歌浏览器(自行安装)

2、下载谷歌驱动

常见问题&解决办法

1.SessionNotCreatedException​编辑

2.The version of ChromeDriver only support xxxxxxxxx​编辑

3.The path to the driver executable the path to​编辑


java版本最低要求为8

Chrome v75 及更高版本

最近自动化频频更新导致出现各种问题,大家创建驱动对象代码改成:

使用edge浏览器:

EdgeOptions options = new EdgeOptions();

options.addArguments("--remote-allow-origins=*");

EdgeDriver driver = new EdgeDriver(options);

使用谷歌浏览器:

ChromeOptions options = new ChromeOptions();

options.addArguments("--remote-allow-origins=*");

ChromeDriver driver = new ChromeDriver(options);

1、下载谷歌浏览器(自行安装)

1)安装好之后需要去掉谷歌浏览器自动更新。

任务管理器——服务

最好不关闭谷歌浏览器的自动更新了,后续大家会在谷歌上面试,可能会受到影响

2、下载谷歌驱动

注意:谷歌驱动需要跟谷歌浏览器版本一致

1)查看个人的谷歌浏览器版本:

2)下载谷歌驱动:

下载路径:https://www.selenium.dev/documentation/webdriver/getting_started/install_drivers/

选择跟谷歌浏览器版本一致的驱动(最少保持前两组版本一致,选择最新的,Windows系统下载win32版本):

3)解压下载好的驱动压缩包,将下载好的chromedriver.exe放到java系统环境变量下

举例:我的java路径是D:\software\Java\jdk1.8.0_331\bin

常见问题&解决办法

1.SessionNotCreatedException

原因:selenium找不到Chrome.exe的安装路径

解决办法:

前提:请先确认您下载的谷歌浏览器不是盗版。

驱动实例化中使用绝对路径:

ChromeDriver driver = new ChromeDriver("E:/browser/Google/Chrome/Application/chrome.exe);//注意:这里放同学自己的Chrome.exe所在路径哦,不要盲目复制粘贴~~

2.The version of ChromeDriver only support xxxxxxxxx

原因:浏览器版本和驱动版本不匹配,重新在官网下载对应版本的驱动

下载地址:https://chromedriver.chromium.org/downloads

3.The path to the driver executable the path to

原因:浏览器驱动没有放到系统环境变量下或者编辑器无法识别对应的驱动

解决办法:

1)找到驱动所在路径,复制路径并添加系统环境变量

2)创建驱动代码之前(ChromeDriver driver = new ChromeDriver();)添加一行代码:

 
System.setProperty("webdriver.chrome.driver", "驱动路径/chromedriver.exe");

 posted on 2023-11-17 00:30  dapaige  阅读(35)  评论(0)    收藏  举报  来源