Python自动化学习--鼠标和键盘事件
Posted lt-xili
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python自动化学习--鼠标和键盘事件相关的知识,希望对你有一定的参考价值。
from selenium import webdriver from selenium.webdriver import ActionChains import time driver = webdriver.Chrome() driver.get("https://www.baidu.com/") #鼠标事件 """ perform() 执行 ActionChains 类中存储的所有行为 context_click() 右击事件 double_click() 双击事件 drag_and_drop() 拖动事件 move_to_element() 鼠标悬停事件 """ above = driver.find_element_by_link_text("设置") ActionChains(driver).move_to_element(above).perform() #driver.find_element_by_link_text("高级搜索").click() time.sleep(2) #键盘事件 from selenium.webdriver.common.keys import Keys #输入框输入内容 driver.find_element_by_id("kw").send_keys("seleniumm") time.sleep(2) #删除多输入的一个 m driver.find_element_by_id("kw").send_keys(Keys.BACK_SPACE) time.sleep(2) #输入空格键 + “教程” driver.find_element_by_id("kw").send_keys(Keys.SPACE) driver.find_element_by_id("kw").send_keys("教程") time.sleep(2) #输入组合键 Ctrl+a 全选输入框内的内容 driver.find_element_by_id("kw").send_keys(Keys.CONTROL,‘a‘) time.sleep(2) #输入组合键 Ctrl+x 剪切输入框内的内容 driver.find_element_by_id("kw").send_keys(Keys.CONTROL,‘x‘) time.sleep(2) #输入组合键Ctrl+v 粘贴输入框内的内容 driver.find_element_by_id("kw").send_keys(Keys.CONTROL,‘v‘) time.sleep(2) #用回车键代替 click() 点击操作 driver.find_element_by_id("su").send_keys(Keys.ENTER) time.sleep(2) driver.quit()
以上是关于Python自动化学习--鼠标和键盘事件的主要内容,如果未能解决你的问题,请参考以下文章
Selenium2+python自动化12-操作元素(键盘和鼠标事件)