首页 > 编程语言 >《最新出炉》系列初窥篇-Python+Playwright自动化测试-28-处理日历时间控件-上篇

《最新出炉》系列初窥篇-Python+Playwright自动化测试-28-处理日历时间控件-上篇

时间:2023-11-15 10:24:29浏览次数:40  
标签:控件 playwright Python 宏哥 Playwright context page

1.简介

我们在实际工作中,有可能遇到有些web产品,网页上有一些时间选择,然后支持按照不同时间段范围去筛选数据,例如:我们预定火车票或者预定酒店,需要选择发车日期或者酒店的入住与退房时间。宏哥早在之前的12306选出发站就简单的提到过,只不过是一带而过,今天就展开详细介绍一下。网页上日历控件一般,是一个文本输入框,鼠标点击,就会弹出日历界面,可以选择具体日期。这一篇,宏哥就来介绍一下日历控件是如何用Playwright实现自动化。

2.JQueryUI网站

2.1被测网址

1.被测网址的地址:

 https://jqueryui.com/resources/demos/checkboxradio/default.html

2.网页如下图:

3.思路一

宏哥这里提供两种思路,第一种:比较简单将其看作是文本输入框,直接按照日期格式输入就可以了(马上光棍节了,宏哥直接输入23年的光棍节,凑巧啊,java+selenium的日历时间控件篇也刚好要到双十一了)。

3.1代码设计

根据第一种思路进行代码设计如下图所示:

3.2参考代码

# coding=utf-8

标签:控件,playwright,Python,宏哥,Playwright,context,page
From: https://www.cnblogs.com/du-hong/p/17757307.html

相关文章

  • Python+PlayWright+ Pytest + Allure 自动化学习路线
    前言对于自己写过文章的总结,并不代表最好的学习路线还未完结,努力更新中ing建议把每节的实战演练做一下 PlayWrightPlayWright-环境安装PlayWright-如何使用playwrighPlayWrigh-同步和异步运行PlayWright-深入异步PlayWright-元素定位PlayWright-文本输......
  • 界面控件Kendo UI for jQuery R3 2023 - 发布全新金字塔图表类型
    Telerik & KendoUI R32023版本带来了30多个新的UI组件,丰富的设计系统文档、多种自定义选项、支持Linux的现代化报表体验等。借助R32023,开发人员能够在现代框架上快速构建强大的数字体验功能,满足不断变化的业务需求等。今天将为大家主要介绍KendoUIforjQuery R32023的一......
  • DevExpress WinForms HeatMap组件,一个高度可自定义热图控件!
    通过DevExpressWinForms可以为WindowsForms桌面平台提供的高度可定制的热图UI组件,体验DevExpress的不同之处。DevExpressWinForms有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。同时能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还......
  • 用Python计算圆周率π
     fromrandomimportrandomfrommathimportsqrtfromtimeimport*fromtqdmimporttqdmDARTS=10000000hits=0.0clock()foriinrange(1,DARTS+1):x,y=random(),random()dist=sqrt(x**2+y**2)ifdist<=1.0:hits=hits+1pi=4*(hits/DARTS)forii......
  • Win7安装Python库Pandas
    Win7只能安装Python3.8及以下版本,3.9版本及以上不支持Win7系统。环境:Win764位操作系统下载安装Python3.8.564位软件版本。然后离线安装pandas库。(1)Python下载地址https://www.python.org/downloads/windows/(2)依赖库下载地址https://www.lfd.uci.edu/~gohlke/pythonlibs......
  • 银河麒麟操作系统搭建 Python 环境及相关问题记录
    银河麒麟操作系统搭建Python环境及相关问题记录银河麒麟安装参考教程点击创建新的虚拟机,然后按照下图进行配置即可。然后一直点击下一步即可;anaconda安装首先进入Anaconda镜像界面[1],寻找目标安装版本链接;然后按照下述命令在线下载Anaconda:wgethttps://re......
  • 2023最新!Python3.12于win10环境下的安装配置
    2023最新!Python3.12于win10环境下的安装配置资源:Python官网,Python3.12.0此为我记录Python安装,参考了这位博主的文章https://blog.csdn.net/thefg/article/details/128601410导航目录2023最新!Python3.12于win10环境下的安装配置导航一、下载Python二、安装Python三、检验是否安......
  • Python学习一基础语法3——input的应用和注释
    #语法结构:input("提示信息")提示信息是告诉用户需要你做什么name=input("请输入您的姓名:")print('您的姓名是:'+name)num=input('请输入您的幸运数字:')print('您的幸运数字是:'+num)#能够链接成功,说明num是字符串类型'''这是多行注释print能用连接符链接的是......
  • python程序运行时间逐行分析
    比较了cProfile、profile和line_profiler,感觉还是pyinstrument达到了我想要结果。profiler=Profiler()profiler.start()#添加测试程序#profiler.stop()profiler.print()运行结果:参考:https://pythonjishu.com/hwcmuuoueiirgqa/......
  • 用Python计算圆周率
    算法:采用蒙特卡洛模拟,其基本思想是,在一个正方形内部画一个圆,然后随机生成大量的点,计算落在圆内的点的数量与总点数的比例,最后通过比例估算π的值代码:importrandomimportmathdefestimate_pi(total_points):inside_circle=0for_inrange(total_points):......