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)
相关推荐
白帽黑客-晨哥43 分钟前
最适合零基础的渗透测试学习路径:理论+实战+就业,我在湖南网安基地实现了
学习·web安全·渗透测试·实战项目·就业·湖南网安基地
q***44812 小时前
java进阶--多线程学习
java·开发语言·学习
断剑zou天涯7 小时前
【算法笔记】窗口内最大值或最小值的更新结构
java·笔记·算法
Naiva8 小时前
【小技巧】Microchip 把 MPLAB X IDE工程编码改成 UTF-8
笔记
西游音月11 小时前
(4)pytest+Selenium自动化测试-元素定位之CSS Selector定位
css·selenium·pytest
ndjnddjxn11 小时前
Rust学习
开发语言·学习·rust
菜鸟‍12 小时前
【后端学习】MySQL数据库
数据库·后端·学习·mysql
陈天伟教授12 小时前
基于学习的人工智能(1)机器学习
人工智能·学习
im_AMBER12 小时前
Leetcode 59 二分搜索
数据结构·笔记·学习·算法·leetcode