python selenium 用法教程

目录

准备工作

下载对应的浏览器驱动


如果要从浏览器外部控制浏览: 编程语言->调用selenium->浏览器驱动->浏览器

准备工作

下载对应的浏览器驱动

查看自己的谷歌浏览器的版本,下载对应版本的驱动

Downloads | Selenium

python 复制代码
from selenium import webdriver  # 导入包
driver = webdriver.Chrome()  # 打开一个浏览器
driver.get("http://www.baidu.com")  # 搜索栏中输入网址并访问 

如果上述代码运行报错,则需要将下载的浏览器驱动,放到代码目录里,或者添加到PATH路径。

元素定位不到可能的原因

disabled

定位到元素后把属性移除掉

style(display:none)隐藏属性

教程:

原理与安装 - 白月黑羽

选择元素的基本方法

等待界面元素出现

周期性等待,直到找到元素

css表达式-上篇

选择 子元素 和 后代元素

实战技巧

弹出对话框

弹出对话框后右击对话框,没有检查就不是html元素

Xpath选择器

根据id属性选择

元素只要有id属性就行,可以这样 //*[@id]

f12 后右键可以复制xpath路径

substring截取,从autocomplete属性值的第2个位置开始截取。

and : 有属性a且有属性b or 有属性a或有属性b

即链接的文本内容可以不写全

相关推荐
Blossom.11844 分钟前
使用Python和Flask构建简单的机器学习API
人工智能·python·深度学习·目标检测·机器学习·数据挖掘·flask
Love__Tay1 小时前
【学习笔记】Python金融基础
开发语言·笔记·python·学习·金融
有风南来2 小时前
算术图片验证码(四则运算)+selenium
自动化测试·python·selenium·算术图片验证码·四则运算验证码·加减乘除图片验证码
wangjinjin1802 小时前
Python Excel 文件处理:openpyxl 与 pandas 库完全指南
开发语言·python
Yxh181377845543 小时前
抖去推--短视频矩阵系统源码开发
人工智能·python·矩阵
Humbunklung4 小时前
PySide6 GUI 学习笔记——常用类及控件使用方法(多行文本控件QTextEdit)
笔记·python·学习·pyqt
火车叼位4 小时前
使用 uv 工具在 Windows 系统快速下载安装与切换 Python
python
心扬4 小时前
python网络编程
开发语言·网络·python·tcp/ip
忧陌6065 小时前
DAY 44 预训练模型
python
点云SLAM5 小时前
PyTorch 中contiguous函数使用详解和代码演示
人工智能·pytorch·python·3d深度学习·contiguous函数·张量内存布局优化·张量操作