Python + Selenium 작업 예제 - 마우스 스톱으로 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()
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.