鼠标操作
actionChains
操作+执行
点击 click
双击 double_click
悬浮 move_to_element
右键 context_click
拖曳 drag_and_drop
暂停 pause

移动鼠标到某个元素(悬浮)

1.找到鼠标要操作的元素对象
loc = (By.XPATH,"")
ele = driver.find_element(*loc)
2.实例化actionChains类
ac = ActionChains(driver)
3.调用鼠标操作
ac.move_to_element(ele).click(ele)
4.调用perform()去执行动作
ac.perform()

等待下拉列表可见,操作

loc = (By.XPATH,"")#例如百度首页-设置-高级搜索
wait = WebDriverWait(driver,20)
wait.until(EC.visibility_of_element_located(loc))
driver.find_element(*loc).click()
#点击元素,出现下拉列表(点击高级搜索后的框)
loc = (By.XPATH,"")
wait = WebDriverWait(driver,20)
wait.until(EC.visibility_of_element_located(loc))
driver.find_element(*loc).click()
#等待下拉列表中要操作的元素可见,操作
loc = (By.XPATH,"")
wait = WebDriverWait(driver,20)
wait.until(EC.visibility_of_element_located(loc))
driver.find_element(*loc).click()

选择下拉列表

1.实例化Select类-select元素。
loc1=(By.ID,’"hobby’)
WebDriverWait(driver,20).until(EC.visibility_of_element_located(loc1))
select_ele = driver.find_element(*loc1)
s = Select(select_ele)
2.使用它提供的选择方法,选择下拉列表的值
1)下标。 s.select_by_index()
2)文本。 s.select_by_visible_text()
3)value属性 s.select_by_value()

UI自动化(四)-鼠标操作相关推荐

  1. pythonselenium教程模拟鼠标和键盘_【02篇】python+selenium实现Web自动化:鼠标操作和键盘操作!...

    一.前言 最近问我自动化的人确实有点多,个人突发奇想:想从0开始讲解python+selenium实现Web自动化测试,请关注博客持续更新! 这是python+selenium实现Web自动化第二篇博 ...

  2. pywinauto客户端自动化---模拟鼠标操作

    无论什么自动化,都避免不了模拟一些鼠标操作,pywinauto模块中也存在模拟鼠标操作方法 mouse mouse是pywinauto一个模拟鼠标的方法库,可以帮助模拟鼠标操作,直接输入坐标就可以了. ...

  3. selenium自动化之鼠标操作

    在做自动化测试的时候,经常会遇到这种情况,某个页面元素,你必须要把鼠标移动到上面才能显示出元素.那么这种情况,我们怎么处理呢?,selenium给我们提供了一个类来处理这类事件--ActionChai ...

  4. python自动鼠标操作_selenium自动化之鼠标操作

    在做自动化测试的时候,经常会遇到这种情况,某个页面元素,你必须要把鼠标移动到上面才能显示出元素.那么这种情况,我们怎么处理呢?,selenium给我们提供了一个类来处理这类事件--ActionChai ...

  5. web ui自动化之弹窗操作 - alert模块

    文章目录 alert弹窗 弹窗类型 处理方法 alert弹窗 在项目中不是所有的小窗口都是以下三种对话框,有些弹窗并非浏览器的alert 窗口,而是html元素,这种对话框只需要按照常规的定位页面元素 ...

  6. [UI自动化]:控制浏览器操作

    控制浏览器窗口大小 . PC端执行自动化测试脚本大多的情况下是希望浏览器在全屏幕模式下执行,那么可以使用maximize_window()方法使打开的浏览器全屏显示 控制浏览器后退.前进 在使用浏览器 ...

  7. python windows ui自动化_appium+python+windows UI自动化 四.简单使用Appium客户端

    前期准备 关闭 app adb shell pm  path  cn.gloud.client.mobile 启动APP adb shell am start -W -n cn.gloud.clien ...

  8. TW使用经验杂谈(四)--UI自动化脚本规范思考

    TW使用经验杂谈(四)–UI自动化脚本规范思考 在确定使用TW实施基于ui自动化时候,对H2O的按系统功能统计了一下,5大主页83个功能481个业务用例,然后再按步骤.校验.逻辑条件数量来准备,这将是 ...

  9. python 控制桌面程序,Python自动化 gui 桌面应用测试,鼠标操作

    基于坐标和图像的设计哲学 pyautogui 并不需要去解析各平台的控件结构,他的元素定位都是基于坐标的.所以不论你是通过手工截图测量,还是通过自动化工具获取,只要你能拿到坐标,你就能进行元素操作. ...

最新文章

  1. python编程案例教程书籍-清华大学出版社-图书详情-《Python案例教程》
  2. 小程序 - 参考数据 - ASC字符码表和常用的中文字符编码表
  3. Unreal Engine 4 —— 使用反汇编来确定该进行优化的地方
  4. 【转载】关于防火墙的初次接触
  5. 062 函数进阶小结
  6. 怎样将GB2312编码的字符串转换为ISO-8859-1编码的字符串?
  7. windows ip管理之netsetman
  8. 思科CCNP网络工程师 CCIE考试常见问题GRE虚拟专用网络详解
  9. linux中#和## 用法
  10. 1999年IT大盘点
  11. HDU 1865 1string
  12. 武汉微软认证考点及考试流程 与 微软认证考试流程
  13. The C10K Problem -- 翻译版
  14. Protel的下载地址和学习资料
  15. C语言求最大公约数三种方法详解
  16. win7优化设置_Win7旗舰版系统磁盘碎片整理程序几种打开方法
  17. FCN(Fully Convolutional Network)全卷积网络笔记
  18. 怎么更改WordPress网站URL
  19. VC操作Excel收集
  20. python3 爬虫相关学习10:RE 库/ regex /regular experssion正则表达式学习

热门文章

  1. 重装系统后要安装哪些驱动
  2. react-ts项目使用地图
  3. 【SCI征稿】IEEE旗下1区人工智能类SCI, 稳定检索22年,仅3个月左右录用~
  4. DGL教程--DGL概览
  5. Arch Linux(超详细安装教程附图文)
  6. 婚礼答谢宴ppt模板_婚礼答谢宴致谢词2篇
  7. 第十三届“蓝桥杯”单片机省赛——程序设计题
  8. IOS端二维码小工具
  9. windows虚拟机_macOS 虚拟机软件的性价比之选:VMware Fusion 12 深度体验
  10. DB2的表SYSIBM.SYSDUMMY1