예 셀레늄 패키지 ActionChains 클래스는 다음과 같다 :
menu = driver.find_element_by_css_selector(".nav")
hidden_submenu = driver.find_element_by_css_selector(".nav #submenu1")
actions = ActionChains(driver)
actions.move_to_element(menu)
actions.click(hidden_submenu)
actions.perform()
전체 아이디어는 다음과 같습니다
1, 각각 첫번째 메뉴 요소와 두 번째 수준의 메뉴 요소를 찾을 수
2, 새로운 액션 체인 ActionChains
다음 마우스 이벤트 이후에 시작됩니다, 3 이전 메뉴로 마우스를 이동, 보조 메뉴 숨겨진 보여
4, 두 번째 수준 메뉴를 클릭
액션 체인 수행하기 위해, 5
추신 : 당신이 요소가 표시되지 않습니다 불평 직접 보이지 않는 요소를 클릭하면 :element not visible