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

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

相关推荐
智算菩萨32 分钟前
【OpenGL】10 完整游戏开发实战:基于OpenGL的2D/3D游戏框架、物理引擎集成与AI辅助编程指南
人工智能·python·游戏·3d·矩阵·pygame·opengl
jason成都1 小时前
IoT 设备监控系统实战:基于 EMQX 的 MQTT 连接监控与数据格式指纹识别
开发语言·python
愤豆2 小时前
05-Java语言核心-语法特性--模块化系统详解
java·开发语言·python
AI-Ming2 小时前
程序员转行学习 AI 大模型: 踩坑记录:服务器内存不够,程序被killed
服务器·人工智能·python·gpt·深度学习·学习·agi
2401_873544922 小时前
使用Python处理计算机图形学(PIL/Pillow)
jvm·数据库·python
njidf3 小时前
自动化机器学习(AutoML)库TPOT使用指南
jvm·数据库·python
只与明月听3 小时前
RAG深入学习之向量数据库
前端·人工智能·python
极光代码工作室3 小时前
基于Hadoop的日志数据分析系统设计
大数据·hadoop·python·数据分析·数据可视化
AAI机器之心3 小时前
这个RAG框架绝了:无论多少跳,LLM只调用两次,成本暴降
人工智能·python·ai·llm·agent·产品经理·rag
Fairy要carry3 小时前
项目01-手搓Agent之loop
前端·javascript·python