Selenium-ActionChainsApi

鼠标悬浮操作:
第一种方式:由于按钮需要鼠标悬浮一个位置才能显示出来,所以需要模拟鼠标操作

(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)

Selenium-ActionChainsApi

上一篇:Safari浏览器的调试


下一篇:Package is not found in the following primary source