selenium学习笔记

一.搭建环境

1.安装chrome

bash 复制代码
#下载chrome
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

#安装chrome
apt --fix-broken install ./google-chrome-stable_current_amd64.deb

2.安装chromedriver

首先先查看版本:google-chrome --version

前往Chrome for Testing availability

下载对应版本号的driver

bash 复制代码
#下载
wget https://storage.googleapis.com/chrome-for-testing-public/123.0.6312.86/linux64/chrome-linux64.zip


#执行
unzip chromedriver-linux64.zip
cd chromedriver-linux64
mv chromedriver /usr/bin

3.核对版本号是否一致

bash 复制代码
#
google-chrome --version
#
chromedriver --version

4.调试

python 复制代码
from selenium import webdriver                                        
 
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-gpu')
chrome_options.add_argument('--disable-dev-shm-usage')


driver = webdriver.Chrome(options=chrome_options)
url = "https://baidu.com"
driver.get(url)
print(driver.title)
相关推荐
何以不说话几秒前
记录一下学习日常⑨(ansible、Open-V、zabbix)
学习·ansible·zabbix
saoys2 分钟前
Opencv 学习笔记:文字图像预处理(二值化 + 闭运算优化)
笔记·opencv·学习
wdfk_prog5 分钟前
[Linux]学习笔记系列 -- compiler
linux·笔记·学习
星火开发设计20 分钟前
从公式到应用:卷积公式全面解析与实战指南
学习·算法·机器学习·概率论·知识·期末考试·卷积公式
九成宫24 分钟前
计算机网络期末复习——第4章:网络层 Part Two
网络·笔记·计算机网络·软件工程
实战项目24 分钟前
云原生中间件的消息队列性能优化
学习
玄〤25 分钟前
黑马点评中的分布式锁设计与实现(Redis + Redisson)
java·数据库·redis·笔记·分布式·后端
Yu_Lijing27 分钟前
基于C++的《Head First设计模式》笔记——适配器模式
c++·笔记·设计模式
咒法师无翅鱼29 分钟前
【西电机器学习】学习笔记(基础部分)
笔记·学习
光羽隹衡30 分钟前
机器学习——词向量转化和评论判断项目分析
人工智能·学习·机器学习