Operação de evento do mouse Selenium

1. Classe para operação de eventos do mouse: ActionChains 

  perform () executa todas as ações armazenadas no ActionChains

  context_click () clique com o botão direito

  double_click () clique duas vezes

  drag_and_drop () arraste

   move_to_element () mouseover

2. Clique com o botão direito do mouse em exemplo

do selenium import webdriver
 de selenium.webdriver.common.action_chains import ActionChains
 
driver de tempo de importação = webdriver.Firefox () 
driver.get ( " http://passport.kuaibo.com/login/?referrer=http%3A%2F%2Fwebcloud .kuaibo.com% 2F " ) # 云 快 播 .f 
driver.find_element_by_id ( " user_name " ) .send_keys ( " nome de usuário " ) 
driver.find_element_by_id ( " user_pwd " ) .send_keys ( " 123456 "


 )
driver.find_element_by_id ( " dl_an_submit " ) .click () 
o time.sleep ( . 3 ) 

# alvo elemento para a direita clique 
driver.find_element_by_xpath QQQ = ( " / HTML / corpo / div / div [2] / div [2] / div / div [3] / table / tbody / tr / td [2] " )
 # Clique com o botão direito do mouse no elemento posicionado 
ActionChains (driver) .context_click (qqq) .perform ()

3. A operação de arrastar o mouse 

# Posicionando a posição inicial do elemento 
Elemento driver.find_element_by_name = ( " Fonte " )
 # elemento de posicionamento para mover para a posição de destino do 
driver.find_element_by_name target = ( " alvo " ) 

# executar movendo elemento operação 
ActionChains (driver) .drag_and_drop (elemento, target) .perform ()

 

Acho que você gosta

Origin www.cnblogs.com/pipile/p/12711171.html
Recomendado
Clasificación