一. 浏览器控制
二. 元素查找
from selenium.webdriver.by import By
三. 鼠标控制
需要运用ActionChains类
button = driver.find_elements(By……)
1.单击鼠标左键:button.click()
2.其他:
from selenium.webdriver.common.action_chains import ActionChains
单击右键:ActionChains(driver).context_click(button).perform()
双击:ActionChains(driver).double_click(button).perform()
拖动鼠标:需设置两个参数:source, target. 分别表示拖动的起点元素和终点元素
ActionChains(driver).draganddrop(source, target).perform()
悬停(一般用于显示隐藏的下拉框):ActionChains(driver).movetoelement(button).perform()
四. 键盘控制
from selenium.webdriver.common.keys import Keys
elem = driver.find_element(By……)
操作:
elem.send_keys()
elem.send_keys(Keys.ENTER) 回车
elem.send_keys(Keys.CONTR