码迷,mamicode.com
首页 > 其他好文 > 详细

UI自动化之鼠标、键盘事件

时间:2020-03-02 22:49:37      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:code   处理鼠标   sleep   driver   全选   nbsp   鼠标   web   span   

做UI自动化时,会遇到双击、右键等鼠标操作,可以使用webdriver里面呆的ActionChains类进行处理鼠标事件

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
import time as t
driver = webdriver.Chrome()
driver.maximize_window()
driver.get(‘http://www.baidu.com‘)
el = driver.find_element_by_link_text("设置")
actionchains = ActionChains(driver)
actionchains.move_to_element(el).perform() #移动到元素上
t.sleep(2)
el2 = driver.find_element_by_id("kw")
actionchains.context_click(el2).perform() #右击
t.sleep(1)
 

 

做UI自动化时,会遇到使用键盘输入等操作,可以使用webdriver里面呆的Keys类进行处理键盘事件

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
import time as t

driver = webdriver.Chrome()
driver.maximize_window()
driver.get(http://www.baidu.com)
driver.find_element_by_id("kw").send_keys("测试")
driver.find_element_by_id("kw").send_keys(Keys.CONTROL,"a") #全选
t.sleep(2)
driver.quit()

 

UI自动化之鼠标、键盘事件

标签:code   处理鼠标   sleep   driver   全选   nbsp   鼠标   web   span   

原文地址:https://www.cnblogs.com/heertong/p/12398120.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!