🛰️ 概述

✅️️ 基本逻辑
操作浏览器的基本逻辑如下:
- 创建浏览器对象,用于启动或接管浏览器
- 获取一个 Tab 对象
- 使用 Tab 对象访问网址
- 使用 Tab 对象获取标签页内需要的元素对象
- 使用元素对象进行交互
除此以外,还能执行更为复杂的操作,如执行 js 代码、监听网络数据、下载文件等。这些在后面的章节再介绍。
示例: 在百度搜索 “Drissionpage”,并打印结果。
# 导入
from DrissionPage import Chromium
# 连接浏览器
browser = Chromium()
# 获取标签页对象
tab = browser.latest_tab
# 访问网页
tab.get('https://www.baidu.com')
# 获取文本框元素对象
ele = tab.ele('#kw')
# 向文本框元素对象输入文本
ele.input('DrissionPage')
# 点击按钮,上两行的代码可以缩写成这样
tab('#su').click()
# 获取所有<h3>元素
links = tab.eles('tag:h3')
# 遍历并打印结果
for link in links:
print(link.text)