1.鼠标事件
from selenium.webdriver import ActionChains
导入提供鼠标操作的ActionChains 类
- context_click( ) 右击
- double_click( ) 双击
- move_to_element( ) 鼠标悬停
- drag_and_drop( ) 拖动
- perform( ) 执行行为
right_click=driver.find_element_by_id("xxx")
ActionChains(driver).context_click( right_click).perform()
2.键盘事件
from selenium.webdriver.common.keys import Keys
- send_keys(Keys.BACK_SPACE) 删除键
- send_keys(Keys.SPACE) 空格键
- send_keys(Keys.TAB) 制表键
- send_keys(Keys.ESCAPE) 回退键
- send_keys(Keys.ENTER) 回车键
- send_keys(Keys.CONTROL,'a') 全选
- send_keys(Keys.CONTROL,'c') 复制
- send_keys(Keys.CONTROL,'x') 剪切
- send_keys(Keys.CONTROL,'v') 粘贴
- send_keys(Keys.F1) 键盘F1........F12
3.元素等待
- 显示等待
WebDriverWait(driver, timeout, poll_frequency, ignored_exceptions ) .until( )
- 隐式等待