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

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

相关推荐
belldeep3 小时前
python:genesis-world, Genesis-Embodied-AI
人工智能·python·ai·genesis
benchmark_cc4 小时前
A 股、港股、美股如何建立统一的标的主数据格式?
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
维克兜率天4 小时前
【维克】趋势型CTA:期货市场的“追涨杀跌“
人工智能·python
取名真是5 小时前
Python 算法知识点从基础到进阶
开发语言·python·算法
梦想不只是梦与想5 小时前
PyTorch、CPU、GPU、CUDA
人工智能·pytorch·python·深度学习·机器学习·cuda
数字融合5 小时前
透明化视频孪生危化安全管控解决方案
人工智能·python·安全
别问!问就是全会7 小时前
Jupyter Notebook 安装包下载|单元格分块运行,图表直接内嵌
ide·python·其他·jupyter
深蓝AI7 小时前
Python 缓存击穿实测:16 个并发请求如何只回源 1 次
python
benchmark_cc7 小时前
用 00700.HK 做港股行情清洗:字段核对、校验与个人量化开发实践
python·数据分析·pandas·量化交易·股票数据·quantdash
zh路西法8 小时前
【PACE】面向永磁同步电机PMSM 执行器的参数辨识与能耗感知强化学习 Sim-to-Real
python·cma-es·pmsm·sim-to-real·issac·pace