Selenium动作链(ActionChains)
首先将要执行的事件加入队列,队列后面调用perform()方法,队列中的事件动作才会依次执行。
from selenium.webdriver.common.by import By # 导入动作链包 from selenium.webdriver import ActionChains action = ActionChains(browser) username = browser.find_element(By.XPATH, '//*[@username"]') password = browser.find_element(By.XPATH, '//*[@password"]') login_btn = browser.find_element(By.XPATH, '//*[@login"]') usr = 'username' pwd = 'password' # 链式写法 action.click(username).send_keys(usr).click(password).send_keys(pwd).click(login_btn).perform()



