首页 > 其他 > 详细

selenium基础(鼠标和键盘事件)

时间:2019-10-15 19:19:49      阅读:108      评论:0      收藏:0      [点我收藏+]

selenium鼠标和键盘的操作事件

webdriver常见的几种操作方法

  • clear():清楚文本文字
  • send_keys(values):模拟按键输入,values是输入的内容
  • click():单击元素,例如按钮操作、超链接操作
  • submit():用于提交表单。例如:输入内容后的“回车”操作
  • size():返回元素的尺寸
  • text():获取元素的文本
  • get_attribute(name):获取属性值
  • is_displayed():设置该元素是否用户可见

ActionChains类提供的鼠标操作常用的方法  

  引入ActionChains使用语句:from selenium.webdriver.common.action_chains import ActionChains

  • perform():执行所有ActionChains方法中存放的行为
  • context_click():右击
  • double_click():双击
  • drag_and_drop():拖动
  • move_to_element():鼠标悬停

鼠标悬停操作的实例

  在,百度首页,将鼠标悬停在【设置】超级链接的按钮上,选择【高级搜索】链接并点击进入该页面

from selenium import webdriver
import time
from selenium.webdriver.common.action_chains import ActionChains#引入ActionChains方法包,用于鼠标操作

driver=webdriver.Chrome()
driver.maximize_window()
driver.get("https://www.baidu.com")#进入百度首页

above=driver.find_element_by_link_text("设置")#定位到要悬停的元素
ActionChains(driver).move_to_element(above).perform()#对定位到的元素进行悬停操作
driver.find_element_by_link_text("高级搜索").click()#点击下拉菜单中的“高级搜索”按钮
time.sleep(8)

driver.quit()

 

selenium基础(鼠标和键盘事件)

原文:https://www.cnblogs.com/jingdenghuakai/p/11679520.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!