ActionChains執行原理
他是按照設計好的動作順序鏈式執行;
當調用ActionChains的方法時,不會立即執行,只是將要做的動作安裝順序存放在隊列中;當調用perform()方法時,隊列中的方法會依次執行;
from selenium.webdriver.common.action_chains import ActionChains# 鼠標懸停到指定元素
def moveMouse(drObject, locateType, locate):#循環等待元素存在WebDriverWait(drObject, 10, 0.5).until(EC.presence_of_element_located((locateType, locate)))#獲取元素對象DH = drObject.find_element(locateType, locate)actions = ActionChains(drObject) # 實例化actionChains對象actions.move_to_element(DH) # 追加滑動懸停動作到隊列actions.perform() # 執行隊列中的動作