自动化测试--16Selenium基本用法-鼠标键盘操作、下拉框操作

news/2024/11/25 9:30:42/

1.鼠标操作

由selenium的ActionChains类来完成模拟鼠标操作
主要操作流程:
1.存储鼠标操作
2.perform()来执行鼠标操作
支持的操作如下:
double_click 双击操作
context_click 右键操作
drag_and_drop 拖拽操作。左键按住拖动某一个元素到另一个区域,然后释放按键
move_to_element() 鼠标悬停

导入action_chains库:

from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

http://www.ppmy.cn/news/507332.html

相关文章

解决鼠标滚动时页面上下跳动的问题

解决鼠标滚动时页面上下跳动的问题 前言 鼠标用的时间长了,用中间滚轮滚动页面时会出现上下窜动的情况,这一般都是滚轮编码器内有污物导致的。 一、拆开鼠标 1、准备一把螺丝刀和镊子。取下鼠标的电池。鼠标一般都有一个固定螺丝,在下盖上…

web自动化测试理论之浏览器操作 -(3)

浏览器操作 设置浏览器显示范围: 1、窗口最大化 dirver.maxmize_window() 2、设置窗口大小 dirver.set_window_size(width, height) 3、设置窗口位置 dirver.set_window_position(x, y) 浏览器显示页面操作: 1、页面后退操作 dirver.back() 2、…

web自动化学习-鼠标操作及下拉框

鼠标操作 鼠标操作:Action.Chains 分为 操作执行 操作包括但不限于如下几种: 悬浮:move_to_element单击:click双击:double_click点击并按住:click_and_hold 释放 relese拖拽:drag_and_drop执…

java实现鼠标指针匀速下滑,当鼠标移到自动填充柄上,鼠标指针变为( )。

【单选题】完全垄断厂商达于长期均衡的条件是 【单选题】Tant pis ! Tu as fait ______ de fautes que moi dans la dicte. ( ) 【单选题】公式“int(rand()*10)”产生的值不可能是( )。 【判断题】多步骤大量大批生产一般不需要在完工产品与在产品间分配费用。 【多选题】下列…

mysql errno 32 mysqldump: Got errno 32 on write 解决办法

当遇到mysqldump: Got errno 32 on write错误时可以尝试以下详细的解决方案: 检查磁盘空间:使用命令df -h或者df -i检查磁盘使用情况。确保输出文件所在的目录或分区有足够的可用空间。 检查文件路径和权限:使用命令ls -l检查输出文件所在目…

Vue 虚拟滚动

虚拟滚动(Virtual Scrolling)是一种优化大型列表渲染性能的技术,在Vue中也有对应的实现方式。虚拟滚动可以提高大量数据列表的性能和响应速度,减少页面的渲染开销。 在Vue中实现虚拟滚动的一种常见方式是使用第三方库&#xff0c…

001506

马上得到Python答案

linux系统mysql报err1055_MySQL Err 1055的解决

1..执行SELECT SESSION.sql_mode; 2.然后在复制得到的这个结果 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION 3.退出MySQL,执行vim /etc/my.cnf sql_modeSTRICT_TRANS_TABLES,NO_ZERO…