鼠标操作

背景:

用 selenium 做自动化时,有时需要模拟鼠标操作,比如单击、双击、点击鼠标右键、拖拽等。selenium 提供了一个类处理事件 --- ActionChains

鼠标操作:

(1)执行操作

(2)左键、右键单击、双击

(3)鼠标悬停到元素、偏移处

(4)长按

(5)拖动

 

执行操作:

perform() 方法:调用其他操作方法后都要再次调用这个方法,表示执行某个鼠标操作

# 左键点击
chains.click(username).perform()

# 右键点击
chains.context_click(username).perform()

# 双击
chains.double_click(password).perform()

# 鼠标悬停
chains.move_to_element(login_btn).perform()

# 长按
chains.click_and_hold(login_btn).perform()
# 拖动1
chains.drag_and_drop(source=username, target=password)

posted @ 2024-06-30 21:49  努力的小测试  阅读(8)  评论(0编辑  收藏  举报