我就是举个例子,selenium 的 Actionchains使用可以参考这篇博客https://blog.youkuaiyun.com/jamieblue1/article/details/89856576
def canvas_move_right(self,move_d = 0):
driver = self.driver
actions = ActionChains(driver)
try:
if move_d <= self.width:
actions.move_to_element_with_offset(self.canvas, 0,0.5*self.height).perform()
time.sleep(0.2)
actions.click_and_hold(self.canvas).perform()
time.sleep(0.2)
actions.move_to_element_with_offset(self.canvas, move_d , 0.5 * self.height).perform()
time.sleep(0.2)
actions.move_to_element_with_offset(self.canvas, move_d , 0.5 * self.height).click().perform()
else:
print("一次移动距离过大,移动失败")
except Exception as Erro:
print(Erro)
本文介绍如何使用Selenium的ActionChains模块进行复杂的鼠标操作,如移动、点击和拖拽。通过具体实例,详细展示了如何在网页元素上执行精确的鼠标移动,并提供了异常处理策略。
6813

被折叠的 条评论
为什么被折叠?



