admin 管理员组文章数量: 887021
一、安装selenium
sudo pip3 install selenium
二、安装Chrome浏览器
-
安装依赖
sudo apt-get install libxss1 libappindicator1 libindicator7
-
下载安装包
wget https://dl.google/linux/direct/google-chrome-stable_current_amd64.deb #执行命令,下载稳定版Chrome浏览器
-
安装
sudo dpkg -i google-chrome*.deb sudo apt-get install -f
-
三、安装chromedriver
-
查看Chrome浏览器版本
google-chrome --version #执行该命令获取当前Chrome浏览器版本号
-
下载对应版本chromedriver
wget -N http://chromedriver.storage.googleapis/浏览器版本号(比如88.0.4324.96)/chromedriver_linux64.zip
-
安装unzip,用于解压缩
sudo apt-get install unzip
-
解压缩
unzip chromedriver_linux64.zip
-
移动chromedriver位置
sudo mv chromedriver /usr/local/share/chromedriver
-
建立软链接-----后续创建driver时就不需要再指定executable_path这个参数
sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver
- Caused by: org.openqa.selenium.WebDriverException: unknown error: DevToolsActivePort file doesn't exist
- 如果报上述错误,chromedriver的配置要改成如下
-
this.driverUrl = driverUrl; //1.创建chrome的配置信息 System.setProperty("webdriver.chrome.driver",driverUrl); ChromeOptions chromeOptions =new ChromeOptions(); //2.设置为headless模式(必须) 如果不写代表不打开浏览器,反之 chromeOptions.addArguments("--headless"); // 禁用沙箱 linux环境 chromeOptions.addArguments("--no-sandbox"); chromeOptions.addArguments("--disable-dev-shm-usage"); //3.设置浏览器窗口打开大小 (非必须) chromeOptions.addArguments("--window-size=1920,1080"); driver = new ChromeDriver(chromeOptions);
版权声明:本文标题:linux安装无头浏览器 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1727388218h1112946.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论