24小时学会Python Visual code +Python Playwright通过谷歌浏览器取控件元素(连载、十一)

一、通过google浏览器取控件css元素

1、首先我们打开google浏览器输入www.baidu.com地址

2、按下F12

点击 弹出框中左边的<- ,之后用鼠标点击 你想取的 元素(控件)

复制代码
# 简单的测试脚本
from playwright.sync_api import sync_playwright

 
with sync_playwright() as p:
    # 启动浏览器
    browser = p.chromium.launch(headless=False, channel="chrome")  # headless=False表示显示浏览器
    page = browser.new_page()
    
    # 访问新闻页面
    page.goto("https://www.baidu.com")
    
    ben=page.locator("#chat-textarea")
    
    ben.click()        # 点击操作
    ben.fill("范小多")    # 输入文本
    # 定位ID为"submit-btn"的按钮
	
    but = page.locator("#chat-submit-button")
	
    but.click()

对于复杂网页,不好看出的css的元素,按下图鼠标点击右键,点copy,选 selector 拷贝出元素即可,建议刚开始时用这个方法,以后熟悉了可以手工取css元素。

得到 #chat-textarea

同样 取得按钮button的css元素

二、复杂的字符串中提取数字

比如一个元素 我们取到的值是 共 17 页,我们需要取出17,代码如下

frame5=page.frame_locator("#span.el-pagination__total")

#除去字符串中字符,只保留数字
numbers=[char for char in frame5.text_content() if char.isdigit()]
zjlsstr=''.join(numbers) #str
zjlsint=int(zjlsstr) #int 总记录数

相关推荐
共享家95276 小时前
搭建 AI 聊天机器人:”我的人生我做主“
前端·javascript·css·python·pycharm·html·状态模式
Hgfdsaqwr7 小时前
Python在2024年的主要趋势与发展方向
jvm·数据库·python
一晌小贪欢7 小时前
Python 测试利器:使用 pytest 高效编写和管理单元测试
python·单元测试·pytest·python3·python测试
小文数模7 小时前
2026年美赛数学建模C题完整参考论文(含模型和代码)
python·数学建模·matlab
Halo_tjn8 小时前
基于封装的专项 知识点
java·前端·python·算法
Hgfdsaqwr8 小时前
掌握Python魔法方法(Magic Methods)
jvm·数据库·python
weixin_395448918 小时前
export_onnx.py_0130
pytorch·python·深度学习
s1hiyu8 小时前
使用Scrapy框架构建分布式爬虫
jvm·数据库·python
2301_763472468 小时前
使用Seaborn绘制统计图形:更美更简单
jvm·数据库·python
珠海西格8 小时前
“主动预防” vs “事后补救”:分布式光伏防逆流技术的代际革命,西格电力给出标准答案
大数据·运维·服务器·分布式·云计算·能源