seleniumマウス操作のシミュレーション_2


      (ActionChains):
      ,    :
move_to_element (element) :     (  )       
element,      
-----------------------------------------------------------

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from time import sleep
driver = webdriver.Chrome()
driver.get("https://www.taobao.com/")   #       -      -         
sleep(1)

#         ,   move_to_element()  
element_list = driver.find_element_by_xpath('//*[@id="J_SiteNavBdL"]/li[1]/div[1]/span[1]')
ActionChains(driver).move_to_element(element_list).perform()
sleep(1)
#          ,             ,    “  ”
driver.find_element_by_css_selector('#J_SiteNavRegionList > li:nth-child(1)').click()
ActionChains     :  、  、            

context_click(element):   
  element  

double_click(element): 
  element  

move_by_offset(xoffset,yoffset):   
        x,y  (           )

move_to_element_with_offset(element, xoffset, yoffset):
  element  ,        x,y  (   element       )

click_and_hold(element1=None):   
 element1         ,       (      )

release(element2=None):    
 element2         (      )

key_down(key , element1=None):    
 element1   ,       key(ctrl、shift ) ,       (      )

key_up(key , element2=None):  
 element2   ,       key(      )

send_keys(key):  
           key 

send_keys_to_element(element ,key):
 element      key