• 2024-11-12Playwright——快速入门(初章)
    Playwright:引领自动化测试的未来在数字化时代,Web应用的复杂性和用户期望的提高对软件测试提出了更高的要求。微软开发的Playwright,作为一个创新的自动化测试框架,正以其卓越的性能和全面的浏览器支持,重新定义Web自动化测试的标准。什么是Playwright?Playwright是一个跨浏览
  • 2024-11-08第三方JAR包升级+snyk的基本使用
    1.使用snyk对第三方JAR包进行扫描(需要先安装snyk);2.按住windows+r输入cmd进入命令控制行;3.使用snyk进行扫描,cd进入包含pom.xml文件的目录下ps:将/path/to/xmlsec-1.5.6.jar替换为实际的文件路径。cd/dcd/path/to/your/project4.对整个pom.xml扫描的命令snyktest-
  • 2024-09-1202【python+playwright测试自动化】之实现登录邮箱初版
    playwright系列文章目录00Mac安装playwright00Mac安装配置Python3虚拟环境(VirtualEnv、virtualenvwrapper扩展包)01【python+playwright测试自动化】之定位方式文章目录playwright系列文章目录前言一、实现登录邮箱初版总结前言本文只提供简单的网易邮箱登录、
  • 2024-08-26[javascript] 使用 puppeteer 包模拟 chrome 自动化
    npmipuppeteerconstpuppeteer=require('puppeteer');functionsleep(ms){returnnewPromise(resolve=>setTimeout(resolve,ms));}asyncfunctionrun(){constbrowser=awaitpuppeteer.launch({headless:false,args:['--st
  • 2024-07-31《最新出炉》系列初窥篇-Python+Playwright自动化测试-60 - 判断元素是否显示 - 下篇
    1.简介有些页面元素的生命周期如同流星一闪,昙花一现。我们也不知道这个元素在没在页面中出现过,为了捕获这一美好瞬间,让其成为永恒。我们就来判断元素是否显示出现过。在操作元素之前,可以先判断元素的状态。判断元素操作状态也可以用于断言。2.常用的元素判断方法2.1page对象调
  • 2024-07-14【Playwright+Python】手把手带你写一个自动化测试脚本
     如何使用代理方式打开网页 在playwright.chromium.launch()中传入proxy参数即可,示例代码如下:1、同步写法:fromplaywright.sync_apiimportsync_playwrightproxy={'server':'http:/127.0.0.1:8080'}defrun():withsync_playwright()asp:
  • 2024-07-13PlayWright教程
    一、简介微软开源自动化测试工具Playwright,支持主流浏览器,包括:Chrome、Firefox、Safari等,同时支持以无头模式、有头模式运行,并提供了同步、异步的API,可以结合主流测试框架使用,并且支持浏览器端的自动化脚本录制等功能。特点:跨浏览器:Playwright支持所有现代渲染引擎,包括Ch
  • 2024-07-04Playwright for .NET使用
    安装全局工具:#安装全局工具dotnettoolinstall--globalMicrosoft.Playwright.CLI#创建项目dotnetnewconsole-nConsole1cdConsole1#安装依赖dotnetaddpackageMicrosoft.Playwright#用Playwright工具安装所需的浏览器C:\Users\Administrator\AppData\Lo
  • 2024-07-04selenium13_二次封装
    classBase():def__init__(self,driver):self.driver=driverself.timeout=10self.t=0.5#查找元素的另一种方法:deffindElementNew(self,locator):#定位到元素,返回元素对象,没有定位到返回timeout异常ele=
  • 2024-06-02翻译《The Old New Thing》- What a drag: Dragging a Uniform Resource Locator (URL) and text
    Whatadrag:DraggingaUniformResourceLocator(URL)andtext-TheOldNewThinghttps://devblogs.microsoft.com/oldnewthing/20080313-00/?p=23123RaymondChen 2008年03月13日 麻烦的拖拽:拖拽统一资源定位符(URL)和文本简要        这篇文章主要讲
  • 2024-06-02翻译《The Old New Thing》- What a drag: Dragging a Uniform Resource Locator (URL)
    Whatadrag:DraggingaUniformResourceLocator(URL)-TheOldNewThing(microsoft.com)https://devblogs.microsoft.com/oldnewthing/20080312-00/?p=23133RaymondChen 2008年03月12日麻烦的拖拽:拖拽统一资源定位符(URL)简要本文介绍了如何在Windows程序中实
  • 2024-05-17python折线图包括设置横纵坐标字体大小刻度间隔等
    直径上代码#!usr/bin/envpython#-*-coding:utf-8-*-"""@author:Suyue@file:dryzhexian.py@time:2024/05/16@desc:"""importpandasaspdimportmatplotlibimportmatplotlib.pyplotaspltimportmatplotlib.tickerasticker
  • 2024-04-29web自动化框架basepage
    #-*-coding:utf-8-*-#@Author:caiweichao#@explain:基类封装webdriver方法,方便调用,减少代码重复importrandomimporttimeimportallurefromseleniumimportwebdriverfromselenium.common.exceptionsimport*fromselenium.common.exceptionsimportT
  • 2024-04-08playwright-元素定位(一)
    #同步模式fromplaywright.sync_apiimportsync_playwright#导入同步模块#创建一个Playwright的管理器对象withsync_playwright()asp:#等同于p=sync_playwright()#基于p创建一个浏览器对象(默认谷歌),slow_mo全局等待1sbro=p.chromium.launch(headless=Fal
  • 2024-04-08playwright+Pytest+UI 自动化分成设计框架
    Auth:认证登录token机制BasePage:公共方法Common:ConfigLogsPageLocatorsPagesTestCasesTestDatas新建BasePage.py文件点击查看代码fromplaywright.sync_apiimportexpect,PagefromConfig.configimportConfigimportos,timeclassBasePage:def__init
  • 2024-03-30yii2服务定位器
    yii2服务定位器服务定位器是注册和访问组件的对象注册组件useyii\di\ServiceLocator;useyii\caching\FileCache;$locator=newServiceLocator;//通过一个可用于创建该组件的类名,注册"cache"(缓存)组件。$locator->set('cache','yii\caching\ApcCache');//通过
  • 2024-03-24python + playwright 非无痕模式打开网页下载json数据
    使用python从网页下载资料,生成一些图表使用,因为json数据需要SSO验证,不然没有Token是无权限获取的,所以使用playwright无痕模式打开不行,要使用非无痕模式。从网页报表上把json数据转成Excel保存代码没有多华丽,只是满足了那时候需要這一操作的需求。点击查看代码fromplaywrig
  • 2024-02-15Playwright常见语法
    From: B站 白月黑羽编程--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#打印所有搜索内容lcs=page.locator(".result-item
  • 2024-01-13playwright获取B站搜索信息
    简介使用自动化工具playwright根据输入关键词,获取b站所有的搜索结果的视频标题,视频链接。一、css观察网页结构,右键进入检查页获取css定位。先填充查找信息后点击搜索。page.locator(".nav-search-input").fill(msg)page.locator(".nav-search-btn").click()进入到搜索界面后,同样
  • 2024-01-04SpringBoot中读取yml中配置的list对象的配置项
    场景SpringBoot中通过ConfigurationProperties注解的方式读取application.yml中配置的属性值:SpringBoot中通过ConfigurationProperties注解的方式读取application.yml中配置的属性值_demoenabled:true参考上面获取yml配置文件中简单的配置项的方式。如果需要获取application.yml中
  • 2023-12-25PlayWright安装及使用
    PlayWright是由业界大佬微软(Microsoft)开源的端到端Web测试和自动化库,可谓是大厂背书,功能满格,虽然作为无头浏览器,该框架的主要作用是测试Web应用,但事实上,无头浏览器更多的是用于Web抓取目的,也就是爬虫。PlayWright的安装和使用pip3installplaywright安装驱动playwri
  • 2023-11-11playwright操作iframe
    先定位到iframe,赋值给frame,在通过fram进行定位元素即可可以使用page.frame_locator()或locator.frame_locator()frame=page.fram_locator('[id^=x-URS-iframe]')接下来就正常的定位元素frame=page.get_by_placeholder('输入账号').fill('test') 
  • 2023-10-11《最新出炉》系列初窥篇-Python+Playwright自动化测试-18-处理鼠标拖拽-上篇
    1.简介本文主要介绍两个在测试过程中可能会用到的功能:在selenium中宏哥介绍了Actions类中的拖拽操作和Actions类中的划取字段操作。例如:需要在一堆log字符中随机划取一段文字,然后右键选择摘取功能。playwright同样可以实现元素的拖拽和释放的操作。2.拖拽操作鼠标拖拽操作,顾名
  • 2023-10-07python+playwright 元素定位
    元素定位官方文档:https://playwright.dev/python/docs/locators#lists元素操作官方文档:https://playwright.dev/python/docs/next/api/class-locator#methods1、xpath定位打开百度网页,点击导航-新闻#xpah//*[@id="s-top-left"]/a[1]page.click('xpath=//*[@id="s-top-
  • 2023-09-17playwright的自用实例
    这是自己用的例子,记录一下,以后好翻看。主要涉及的是定位元素。fromplaywright.sync_apiimportsync_playwrightplaywright=sync_playwright().start()browser=playwright.chromium.launch(headless=False,slow_mo=2000)page=browser.new_page()page.goto("https://www