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

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

相关推荐
天才测试猿15 分钟前
Python常用自动化测试框架—Pytest详解
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·pytest
胡耀超28 分钟前
2、CPU深度解析:从微架构到性能优化
python·性能优化·架构·arm·cpu·x86·多核心
en-route1 小时前
使用 Flask 构建 Web 应用:静态页面与动态 API 访问
前端·python·flask
ZeroNews内网穿透1 小时前
新版发布!“零讯”微信小程序版本更新
运维·服务器·网络·python·安全·微信小程序·小程序
hrrrrb2 小时前
【Python】文件处理(二)
开发语言·python
万粉变现经纪人5 小时前
如何解决 pip install 安装报错 ModuleNotFoundError: No module named ‘tokenizers’ 问题
python·selenium·测试工具·scrapy·beautifulsoup·fastapi·pip
编程武士7 小时前
从50ms到30ms:YOLOv10部署中图像预处理的性能优化实践
人工智能·python·yolo·性能优化
我的xiaodoujiao7 小时前
Windows系统Web UI自动化测试学习系列2--环境搭建--Python-PyCharm-Selenium
开发语言·python·测试工具
傻啦嘿哟9 小时前
Python SQLite模块:轻量级数据库的实战指南
数据库·python·sqlite
Q_Q51100828510 小时前
python+django/flask+uniapp基于微信小程序的瑜伽体验课预约系统
spring boot·python·django·flask·uni-app·node.js·php