标签: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()
标签:code 处理鼠标 sleep driver 全选 nbsp 鼠标 web span
原文地址:https://www.cnblogs.com/heertong/p/12398120.html