selenium鼠标操作

Posted 不断成长lj

tags:

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

from selenium.webdriver.common.keys import Keys #导入键盘操 

  语法:

send_keys(Keys.BACK_SPACE) 删除键(BackSpace)
send_keys(Keys.TAB) 制表键(Tab)
send_keys(Keys.SPACE) 空格键(Space)
send_keys(Keys.ESCAPE) 回退键(Esc)
send_keys(Keys.ENTER) 回车键(Enter)
send_keys(Keys.CONTROL,'a') 全选(Ctrl+A)
send_keys(Keys.CONTROL,'c') 复制(Ctrl+C)
注意:字母大小写
实例:
from time import sleep #导入时间类
from selenium.webdriver.common.keys import Keys #导入键盘操作类
from selenium import webdriver #导入webdriver模块
driver = webdriver.Firefox() #打开Firefox浏览器
driver.get ('https://www.baidu.com/')
ele = driver.find_element_by_css_selector('#kw')
ele.send_keys('selenium')
ele.send_keys(Keys.CONTROL,'a')
sleep(2)
ele.send_keys(Keys.BACK_SPACE)
sleep(3)
ele.send_keys('汇智动力')
sleep(3)
ele.send_keys(Keys.CONTROL,'a')
sleep(3)
ele.send_keys(Keys.CONTROL,'c')
sleep(3)
ele.send_keys(Keys.ENTER)
sleep(3)
e = driver.find_element_by_css_selector('#kw')
sleep(3)
e.send_keys(Keys.CONTROL,'a')
sleep(3)
e.send_keys(Keys.BACK_SPACE)
sleep(3)
e.send_keys(Keys.CONTROL,'v')
sleep(3)
e.send_keys(Keys.CONTROL,'v')

以上是关于selenium鼠标操作的主要内容,如果未能解决你的问题,请参考以下文章

python selenium鼠标键盘操作(ActionChains)

13.Selenium鼠标和键盘操作模拟鼠标操作页面元素(了解)

Selenium之鼠标操作

selenium鼠标键盘事件

python+selenium模拟鼠标操作

selenium中鼠标的常用操作