Python + Selenium 작업 예제 - 마우스 스톱으로 2단계 메뉴를 표시하고 2단계 메뉴 또는 드롭다운 목록을 클릭합니다

1. 조작 예시 - 마우스 스톱으로 2단계 메뉴를 표시하고 2단계 메뉴나 아래 목록을 클릭합니다
# encoding=utf-8  
from selenium import webdriver  
from selenium.webdriver.common.action_chains import ActionChains  
  
browser = webdriver.Chrome('E:\\chromedriver.exe')  
browser.maximize_window()  
browser.get('http://www.uestc.edu.cn/')  
#  : find_element_by_link_text ,   
article = browser.find_element_by_link_text(u' ')  
ActionChains(browser).move_to_element(article).perform()  
#  : find_element_by_xpath ,   
# article = browser.find_element_by_xpath('//a[contains(@href,"?ch/3")]')  
# ActionChains(browser).move_to_element(article).perform()  
#  : find_element_by_link_text ,   
# menu = browser.find_element_by_link_text(u' ')  
#  : find_element_by_xpath ,   
menu = browser.find_element_by_xpath('//li[@classes="first odd nth1"]')  
menu.click() 

2, 마우스 오른쪽 버튼 조작
# 
qqq =driver.find_element_by_xpath("/html/body/div/div[2]/div[2]/div/div[3]/table/tbody/tr/td[2]")
# 
ActionChains(driver).context_click(qqq).perform()

3、
마우스 드래그 앤 드롭 작업
# 
element = driver.find_element_by_name("source")
# 
target =  driver.find_element_by_name("target")
# 
ActionChains(driver).drag_and_drop(element, target).perform()
4, 마우스 더블 클릭 작업
# 
qqq =driver.find_element_by_xpath("xxx")
# 
ActionChains(driver).double_click(qqq).perform()

좋은 웹페이지 즐겨찾기