chromedriver配置
2024-09-01 02:16:24
需要先安装chrome浏览器,添加chrome源
sudo vim /etc/yum.repos.d/google-chrome.repo
添加以下内容
[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=0
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
安装yum -y install google-chrome-stable
,国内可能无法访问,使用yum -y install google-chrome-stable --nogpgcheck
或者把gpgcheck
改为0
。
下载chromedriver
,解压放在/usr/bin/
下。
which chromedriver
测试是否成功。
如果报selenium.common.exceptions.WebDriverException: Message: unknown error: DevToolsActivePort file doesn't exist
, 或者类似的错误, 尝试在初始化时添加参数--no-sandbox
和--disable-dev-shm-usage
, 例如:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument("--headless")
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
options.add_argument(
'user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36"')
driver = webdriver.Chrome(chrome_options=options)
driver.get("https://www.baidu.com")
最新文章
- Azure PowerShell (10) 使用PowerShell导出订阅下所有的Azure VM和Cloud Service的高可用情况
- python利用unrar实现rar文件解压缩
- 在CentOS上安装rabbitmq-server
- 向JSP页面输入信息
- Android Studio能干什么
- 手动配置WCF宿主的.config文件遇到的几种错误
- 关于mysql存储过程的definer的问题
- C# WinForm的SplitContainer控件固定Panel大小[转]
- ADO.NET基础笔记
- 详解常用的gulp命令
- iOS项目评估报告
- xcode7,AFN不能使用的问题
- 2015 多校联赛 ——HDU5302(构造)
- vagrant 同时设置多个同步目录
- org.apache.ibatis.binding.BindingException: Type interface XXX is not known to the MapperRegistry.
- HttpSession 和 HttpSession
- Linux内核分析作业 NO.5
- SVG.js Marker标记和自定义标签
- struts框架的运行原理和流程
- 使用ABP框架踩过的坑系列5