Selenium入门12 鼠标操作,键盘输入

Posted dinghanhua

tags:

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

1 鼠标 集成在webdriver.ActionChains。单击、双击、右击、拖放等等。

技术分享图片

 

2 键盘 引入包from selenium.webdriver.common.keys import Keys。键盘上按键几乎都有。

技术分享图片

 

 

#coding=utf-8
# 鼠标 webdriver.ActionChains
# 键盘 Keys


from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
Keys.
dr = webdriver.Firefox().
dr.get("https://www.baidu.com")
dr.implicitly_wait(10)

moreproduct = dr.find_element_by_css_selector("a.bri")
webdriver.ActionChains(dr).move_to_element(moreproduct).perform()
time.sleep(3)

kw = dr.find_element_by_id("kw")
#webdriver.ActionChains(dr).context_click(kw).perform()  #鼠标右击
kw.send_keys(测试) #键盘输入
time.sleep(2)
#kw.send_keys(Keys.CONTROL,‘a‘) #组合键ctrl+a
kw.send_keys(Keys.BACK_SPACE) 
time.sleep(2)
kw.send_keys(Keys.RETURN)
time.sleep(2)
dr.quit()

 

 

以上是关于Selenium入门12 鼠标操作,键盘输入的主要内容,如果未能解决你的问题,请参考以下文章

Selenium2+python自动化12-操作元素(键盘和鼠标事件)转载

Selenium 元素常用操作方法(键盘和鼠标事件)

selenium webdriver模拟鼠标键盘操作

selenium如何模拟真实键盘操作?

selenium模拟多种键盘操作

selenium模拟多种键盘操作