from  selenium. webdriver import  ActionChains  chehui =  driver. find_element( By. XPATH,  '//*[text()="我是小海呀2"]' ) 
rightClick =  ActionChains( driver)   
time. sleep( 2 ) 
rightClick. context_click( chehui) . perform( )   
time. sleep( 2 ) 
driver. find_element( By. XPATH,  '//div[not(contains(@style,"display"))]/ul/li[text()="撤回"]' ) . click( ) 
driver. find_element( By. XPATH,  '//span[text()="评"]/parent::button/preceding-sibling::div/div/button/span/i[contains(@class,"image")]' ) . click( ) 
  
链式调用1 )找到元素对象2 )调用鼠标方法,将元素对象作为参数传递3 )调用perform( ) 
hover_elem =  driver. find_element( By. ID,  "hover" ) 
ActionChains( driver)  . move_to_element( hover_elem)  . perform( ) 
clickable_elem =  driver. find_element( By. ID,  "clickable" ) 
ActionChains( driver)  . click_and_hold( clickable_elem)  . perform( ) 
clickable_elem =  driver. find_element( By. ID,  "click" ) 
ActionChains( driver)  . click( clickable_elem)  . perform( ) 
clickable_elem =  driver. find_element( By. ID,  "clickable" ) 
ActionChains( driver)  . context_click( clickable_elem) . perform( ) 
clickable_elem =  driver. find_element( By. ID,  "clickable" ) 
ActionChains( driver)  . double_click( clickable_elem) . perform( ) 
draggable_elem =  driver. find_element( By. ID,  "draggable" ) 
droppable_elem =  driver. find_element( By. ID,  "droppable" ) 
ActionChains( driver)  . drag_and_drop( draggable_elem,  droppable_elem) . perform( ) 
iframe_elem =  driver. find_element( By. TAG_NAME,  "iframe" ) 
ActionChains( driver) . scroll_to_element( iframe_elem) . perform( ) 
分级管理 =  self. driver. find_element( By. XPATH,  '//ul/li[text()="分机管理"]' ) 
ActionChains( self. driver) . move_to_element( 分级管理) . perform( ) 
time. sleep( 1 ) 
短信发送记录查询 =  self. driver. find_element( By. XPATH,  '//ul/li[text()="短信发送记录查询"]' ) 
self. driver. execute_script( "arguments[0].scrollIntoView(true);" ,  短信发送记录查询) 
driver. execute_script( "arguments[0].scrollIntoView(true);" ,  element) 
import  win32con
import  win32clipboard as  wincld
def  ctrl_c ( info) : wincld. OpenClipboard( ) wincld. EmptyClipboard( ) wincld. SetClipboardData( win32con. CF_UNICODETEXT,  info) wincld. CloseClipboard( ) 
common. ctrl_c( " ~ 早有蜻蜓立上头!" ) 
driver. find_element( By. XPATH,  '//div[@class="chatRoom" and @style!="display: none;"]/div[2]/div[3]/textarea' ) . send_keys( "你好啊!" ) 
driver. find_element( By. XPATH,  '//div[@class="chatRoom" and @style!="display: none;"]/div[2]/div[3]/textarea' ) . send_keys( Keys. CONTROL,  "V" ) ; 
time. sleep( 1 ) 
driver. find_element( By. XPATH,  '//div[@class="chatRoom" and @style!="display: none;"]/div[2]/div[3]/button[2]' ) . click( ) 
from  selenium. webdriver import  Keys
element. send_keys( Keys. SPACE) 
element. send_keys( Keys. TAB) 
element. send_keys( Keys. ENTER) 
element. send_keys( Keys. BACK_SPACE) 
element. send_keys( Keys. CONTROL,  'a' ) 
element. send_keys( Keys. CONTROL,  'c' ) 
driver. find_element( By. ID,  'passwordA' ) . send_keys( Keys. CONTROL,  'V' )