鼠标悬浮操作:
第一种方式:由于按钮需要鼠标悬浮一个位置才能显示出来,所以需要模拟鼠标操作
(element1代表定位鼠标悬停区域)
element1 = driver.find_element_by_css_selector(‘#a‘)
(element2代表鼠标定位悬停后显示出来的按钮)
element2 = driver.find_element_by_css_selector(‘#dis1‘)
ActionChains(driver).move_to_element(element).click(element2).perform()
第二种方式(执行js-->将隐藏的style属性修改成空字符串,然后直接进行定位并click)
js = "document.getElementById(‘dis1‘).style.display=‘‘"
driver.execute_script(js)
driver.find_element_by_css_selector(‘#dis1‘).click()
鼠标拖拽操作:
(T1代表定位拖拽前的图片位置)
T1 = driver.find_element_by_css_selector(‘#dragger‘)
(t1代表定位拖拽到目标位置后的图片位置)
t1 = driver.find_element_by_css_selector(‘#i1‘)
ActionChains(driver).drag_and_drop(T1,t1)
如果要拖拽的图片很多可以一直.下去
ActionChains(driver).drag_and_drop(T1,t1).drag_and_drop(T2,t2).drag_and_drop(T3,t3)