首页 > 编程语言 >《最新出炉》系列初窥篇-Python+Playwright自动化测试-17-处理鼠标悬停

《最新出炉》系列初窥篇-Python+Playwright自动化测试-17-处理鼠标悬停

时间:2023-09-28 11:33:05浏览次数:24  
标签:playwright 17 Python 代码 sync 宏哥 鼠标悬停 Playwright page

1.简介

有些测试场景或者事件,playwright根本就没有直接提供方法去操作,而且也不可能把各种测试场景都全面覆盖提供方法去操作。比如:就像鼠标悬停,一般测试场景鼠标悬停分两种常见,一种是鼠标悬停在某一个元素上方,然后会出现下拉子菜单,第二种就是在搜索输入过程,选择自动补全的字段。关于鼠标悬停,selenium把这个方法放在了Actions.java文件中,因此也被称之为Actions的相关操作。今天跟随宏哥先来看看鼠标悬停出现下拉菜单和自动补全的情况playwright是如何处理。

2.鼠标悬停出现下拉菜单

鼠标悬停出现下拉菜单,顾名思义就是:鼠标悬停在某一元素上出现下拉菜单。

2.1项目实战

宏哥这里用百度首页的更多元素,悬停出现拉来菜单,然后点击“音乐”为例进行实战。

2.2代码设计

代码设计如下:

2.3参考代码

# coding=utf-8

标签:playwright,17,Python,代码,sync,宏哥,鼠标悬停,Playwright,page
From: https://www.cnblogs.com/du-hong/p/17553974.html

相关文章

  • 力扣-1732-找到最高海拔
    有一个自行车手打算进行一场公路骑行,这条路线总共由n+1个不同海拔的点组成。自行车手从海拔为0的点0开始骑行。给你一个长度为n的整数数组gain,其中gain[i]是点i和点i+1的净海拔高度差(0<=i<n)。请你返回最高点的海拔。 示例1:输入:gain=[-5,1,5,0,......
  • pptx:Python的PPT操作库
    1.安装模块Windows用户打开命令行输入:pipinstallpython-pptxMac用户打开终端/Terminal输入:pip3installpython-pptx使用windows系统,如果出现无法安装情况,可以在cmd模式下输入网址选择国内清华镜像。pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simplepython-pptx......
  • python解决ModuleNotFoundError No module named 'HTMLTestRunner'问题修改
    1、报错截图2、解决方法:(1)py2:从http://tungwaiyip.info/software/HTMLTestRunner.html下载HTMLTestRunner.py并将文件放到python2安装目录的Lib下,然后再次运行文件,可成功运行! (2) py3:a: 从http://tungwaiyip.info/software/HTMLTestRunner.html下载HTMLTestRunner.py......
  • python 安装 cv2 - 已解决
    <!--more-->python安装cv2-已解决建议收藏提供多种操作,一定有一种适合你的情况就这么个情况,就是装不上。本文没一句废话,仔细阅读。1.传统方式1(执行一遍,一条条试)可尝试python3-mpipinstall--upgradepippipinstallcv2pip3installopencv-python国内......
  • Python:operator模块
    methodcaller:调用参数指定的方法,实例方法和类方法都可以;04.Python冷知识:你可能不知道的三个操作符-itemgetter,attrgetter,methodcaller_哔哩哔哩_bilibilifromoperatorimportitemgetter,attrgetter,methodcallerprint("下面演示itemgetter用法:")get_index_zero=......
  • CF1072 Codeforces Round 517 (Div. 2, based on Technocup 2019 Elimination Round 2
    CF1072AGoldenPlate第\(i\)个矩形的周长为\(2(w-4(i-1))+2(h-4(i-1))-4\),枚举\(i\)求和。#include<iostream>#include<cstdio>usingnamespacestd;intn,m,k;intmain(){ scanf("%d%d%d",&n,&m,&k); intans=0; for(i......
  • 【Python进阶-PyQt5】00搭建PyQt5环境
    1.创建独立开发虚拟环境1.1虚拟环境简介我们编写的程序,有时用到的Python库是不一样的,比如说开发桌面应用程序我们主要用到PyQt5相关的Python库、开发Web应用程序我们主要用到Django相关的Python库等等。假设我们在开发桌面应用程序的时候除了PyQt5相关的Python库外,还附加了其他......
  • Python实现自动生成四则运算题目和答案检测
    这个作业属于哪个课程软件工程这个作业要求在哪里结对项目这个作业的目标实现自动生成四则运算题目功能,以及给定题目和答案、判断答案对错的功能本项目上传至个人GitHub:yulinnn/PythonProject_FourOperations项目需求题目:实现一个自动生成小学四则运算题目的......
  • mojo编程语言:编译后的mojo二进制执行文件调用python库报错——设置MOJO_PYTHON_LIBRAR
    代码:frompythonimportPythonfnf()raises:#ThisisequivalenttoPython's`importnumpyasnp`letnp=Python.import_module("numpy")leta=np.array([1,2,3])print(a)fnmain()raises:f() mojo编译后执行,报错:Moj......
  • python智能切分视频画面
    #pipinstallscenedetectopencv-python-ihttps://pypi.tuna.tsinghua.edu.cn/simplefromscenedetect.video_managerimportVideoManagerfromscenedetect.scene_managerimportSceneManagerfromscenedetect.stats_managerimportStatsManagerfromscenedetect.d......