Python playwright 笔记
1.官网 https://playwright.nodejs.cn/docs/api/class-playwright
2.Playwright for Python:https://playwright.bootcss.com/python/docs/intro
3.入门笔记:https://www.byhy.net/
4.playwright使用教程python版本-页面监听器、状态检测、执行JS、网络Mock等使用API https://www.bilibili.com/opus/860060080235610135
5.《最新出炉》系列小成篇 https://www.cnblogs.com/du-hong/category/2309756.html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | from playwright.sync_api import sync_playwright playwright = sync_playwright().start() browser = playwright.chromium.launch(headless = False , executable_path = r "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" , args = [ '--start-maximized' ]) context = browser.new_context(no_viewport = True ) page = context.new_page() page.goto( "http://10.151.14.107:12345/" ) page.locator( ".my-project" ).click() page.locator( "#user" ).fill( "admin" ) page.locator( '#pwd' ).fill( "123456" ) page.locator( "#btnLogin" ).click() page.locator( '#txtName' ).fill( 'test' ) page.locator( '#btnSearch' ).click() page.wait_for_timeout( 1000 ) print ( "Start get information..." ) table = page.locator( '//*[@id="divTable"]/table/tbody/tr' ). all () for row in table: row_text = row.inner_text() row_list = row_text.split( '\t' ) print (f "ID is {row_list[0]} and Name is {row_list[1]}" ) print ( "End get information... 88 ..." ) browser.close() playwright.stop() |
标签:
Python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
2017-12-12 [转]Redis实现缓存,你应该懂的哪些思路!