首页 > 编程语言 >Python playwright 笔记

Python playwright 笔记

时间:2024-12-12 16:11:09浏览次数:4  
标签:playwright Python text 笔记 locator https page row

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

 

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()

  

标签:playwright,Python,text,笔记,locator,https,page,row
From: https://www.cnblogs.com/luohengstudy/p/18594897

相关文章

  • 【python上位机开发】1、安装开发环境
     从这一章节开始,后续会更新一系列的上位机开发相关的文章,从开始到上位机的开发结束。一是记录自己的学习过程,二是通过文章分享的方式检验自身的学习质量,且从中寻找不足,三是帮助想学习这方面知识的伙伴提供一些拙见和参考。一、开发软件选择 选择python官方的编译器,PyChar......
  • 【接口自动化_进阶】2.0版python接口自动化自建库
    项目介绍目前常见的接口自动化框架,数据维护方式分为两种,一种是维护到文件,另一种维护到代码中。文件方式维护优点:可读性和可维护性好易上手缺点:性能较差些用例设计和使用不灵活冗余数据较多扩展性差代码中维护优点:灵活性高性能高代码及数据复用率高缺点:可读......
  • python语言基础之列表(一)
    目录什么是列表列表的创建与删除通过赋值直接创建列表创建空列表创建数值列表删除列表访问列表元素遍历列表for循环遍历列表for循环与enumerate()函数实现列表更新添加元素修改元素删除元素根据索引删除根据元素值删除什么是列表列表是由一系列按特定顺序......
  • 30个极简Python代码,拿走即用!
    学Python怎样才最快,当然是实战各种小项目,只有自己去想与写,才记得住规则。本文是30个极简任务,初学者可以尝试着自己实现。1重复元素判定以下方法可以检查给定列表是不是存在重复元素,它会使用set()函数来移除所有重复元素。defall_unique(lst):returnlen(lst)==len(......
  • OSG开发笔记(三十九):OSG中模型的透明度实现、球体透明度Demo
    前言  在OSG中,对于一些效果未被选中或者包含等业务,需要半透明效果来实现。  本篇描述OSG的半透明实现方式。 Demo   透明功能概述  透明效果在三维场景中扮演着重要角色,它能够模拟玻璃、水体、烟雾等自然现象,增加场景的层次感和真实感。然而,透明效......
  • RoPE论文阅读笔记
    复数几何意义:https://zhuanlan.zhihu.com/p/646598747https://zhuanlan.zhihu.com/p/359502624Motivation&Abs作者提出了旋转位置编码(RotaryPositionEmbedding,RoPE)的新方法来有效利用位置信息。RoPE使用旋转矩阵对绝对位置进行编码,同时在自注意公式中纳入了明确的相对......
  • 前端的 Python 入门指南(七):异步场景的实现方案对比 - 内置+显示事件循环 + async+await
    《前端的Python入门指南》系列文章:(一):常用语法和关键字对比(二):函数的定义、参数、作用域对比(三):数据类型对比-彻底的一切皆对象实现和包装对象异同(四):参数传递方式对比-值与引用传递vs可变不可变数据(五):面向对象特性之继承实现的方式对比-基于原型链和基于类各有什么......
  • 源码编译安装python
    python3configure参数:./configure--prefix=/yourpath/python-3.10.12/\--enable-loadable-sqlite-extensions\--enable-optimizationsmake-j16makeinstallpip3installnotebook使用jupyter需要此参数:--enable-loadable-sqlite-extensions,后续进行make&&ma......
  • 新手上路,学Go还是Python
    选择学习Go语言还是Python取决于你的学习目标和兴趣。以下是两种语言的一些特点,可以帮助你做出决定:Python1. 易学易用:Python以其简洁明了的语法而闻名,非常适合初学者。2. 广泛的应用:Python在数据科学、机器学习、网络服务器、自动化脚本、科学计算等领域有广泛的应用。......
  • 《Django 5 By Example》阅读笔记:p493-p520
    《Django5ByExample》学习第17天,p493-p520总结,总计28页。一、技术总结1.internationalization(国际化)vslocalization(本地化)(1)18n,L10n,g11n以前总觉得这两个缩写好难记,今天仔细看了下维基百科,"i18n"中的i代表“internationalization”的第一个字母i,n代表最......