web自动化 模拟鼠标键盘操作

Posted learn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web自动化 模拟鼠标键盘操作相关的知识,希望对你有一定的参考价值。

一、鼠标操作

1.1鼠标的悬停操作,move_to_element

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains

action=ActionChains(driver)#实例化鼠标类
action.move_to_element(“元素”).perform()#悬停操作,调用.perform()执行鼠标操作

  

1.2.鼠标的拖拽操作

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
action=ActionChains(driver)#实例化鼠标类
action.drag_and_drop(“元素”).perform()#拖拽操作,调用.perform()执行鼠标操作

  

1.3.鼠标的右键操作

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains

action=ActionChains(driver)#实例化鼠标类
action.context_click(“元素”).perform()#悬停操作,调用.perform()执行鼠标操作

  

1.4.鼠标的左键操作

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains

action=ActionChains(driver)#实例化鼠标类
action.double_click(“元素”).perform()#悬停操作,调用.perform()执行鼠标操作

 

二、键盘操作

2.1鼠标的操作,先导入库,在send_keys()调用参数完成操作

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver=webdriver.Chrome()

driver.get("htttp://www.baidu.com")

driver.find_element_by_id(‘kw‘).send_keys("测试")

driver.find_element_by_id(‘kw‘).send_keys(Keys.ENTER)#通过鼠标的回车键来促发操作

 

2.2组合键

send_keys(Keys.CONTROL,‘a‘)#全选(ctrl+A)

send_keys(Keys.CONTROL,‘c‘)#复制(ctrl+C)

send_keys(Keys.CONTROL,‘x‘)#剪切(ctrl+X)

send_keys(Keys.CONTROL,‘v‘)#粘贴(ctrl+V)

 

2.3非组合键

回车键:send_keys(Keys.ENTER)

删除键:send_keys(Keys.BACK_SPACE)

空格键:send_keys(Keys.SPACE)

制表键:send_keys(Keys.TAB)

回退键:send_keys(Keys.ESCAPE)

刷新键:send_keys(Keys.F5)

 

 

 

以上是关于web自动化 模拟鼠标键盘操作的主要内容,如果未能解决你的问题,请参考以下文章

pyautogui自动化---模拟鼠标键盘常用操作

c语言 怎样模拟鼠标键盘操作?

pyautogui自动化---模拟鼠标键盘常用操作(续)

vc6.0编程如何在程序内模拟鼠标键盘操作?(急急急,在线高分等待)

键盘怎么模拟鼠标操作

selenium webdriver模拟鼠标键盘操作