No.3 selenium学习之路之鼠标&键盘事件

鼠标事件

from selenium.webdriver.common.action_chains import ActionChains

contest_click()  右击

double_click()   双击

drag_and_drop(source,target)  拖动

move_to_element()  鼠标悬停

鼠标悬停为重点

perform()标示执行

鼠标拖放:

  drag_and_drop(source,target)

  source鼠标拖动的源元素

  target鼠标释放的目标元素

键盘事件

from selenium.webdriver.common.keys import Keys

删除键backspace:

  send_keys(Keys.BACK_SPACE)

空格键space:

  send_keys(Keys.SPACE)

制表键Tab:

  send_keys(Keys.TAB)

回退键Esc:

  send_keys(Keys.ESC)

回车键Enter:

  send_keys(Keys.ENTER)

全选ctrl+a:

  send_keys(Keys.CONTROL,'a')

复制ctrl+c:

  send_keys(Keys.CONTROL,'c')

剪切ctrl+x:

  send_keys(Keys.CONTROL,'x')

粘贴ctrl+v:

  send_keys(Keys.CONTROL,'v')

键盘F1

  send_keys(Keys.F1)

键盘F5

  send_keys(Keys.F5)

键盘F12

  send_keys(Keys.F12)

原文地址:https://www.cnblogs.com/AngesZhu/p/7561911.html