首页 > Windows开发 > 详细

Selenium-ActionChainsApi

时间:2020-03-30 14:38:22      阅读:74      评论:0      收藏:0      [点我收藏+]

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

(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

原文:https://www.cnblogs.com/wangyujian/p/12598344.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!