一、问题:
二、查到几个方法
方法1:
方法2:
System.setProperty("webdriver.chrome.driver", "/usr/bin/chromedriver");
ChromeOptions options = new ChromeOptions();
options.addArguments("--headless");
options.addArguments("--no-sandbox");
options.addArguments("--disable-gpu");
options.addArguments("--window-size=1920,1080");
ChromeDriver driver = new ChromeDriver(options);
参考
https://www.cnblogs.com/SunshineKimi/p/10803990.html
https://blog.csdn.net/MeGoodtoo/article/details/89042714
结果还是没有用。
看了chrome和chromedriver的版本,是最新版,版本是对应的。
三、最后的解决办法
原因是缺少必要的依赖包,在网上找到了旧版本的chrome和对应的chromedriver,安装依赖包,成功!
参考
https://www.jianshu.com/p/f1d88e723c1d
selenium自动化测试资源整理(含所有版本chrome、chromedriver、firefox下载链接)
https://blog.csdn.net/weixin_30721077/article/details/95006018
https://www.chromedownloads.net/chrome64linux/
卸载最新版本
[root@localhost home]# rpm -qa | grep chrome
[root@localhost home]# rpm -e google-chrome-stable-79.0.3945.88-1.x86_64
安装依赖
安装rz sz命令: sudo yum install lrzsz -y
上传安装包,安装以下依赖:
yum -y install redhat-lsb
yum install libXss* -y
yum install libappindicator-gtk3
成功~