python selenium 模拟计算A坐标到B坐标的数据

问题描述

A坐标(10,10) B坐标(760, 500)

如何计算出A到B坐标的数据

问题出现的环境背景及自己尝试过哪些方法

主要模拟鼠标的轨迹
也就是一个坐标到目标的坐标,计算出A坐标到B坐标的曲线,拿到这条曲线上的所有坐标。
之后让鼠标按这坐标移动
A坐标={'x': 738, 'y': 19} B坐标={'x': 92, 'y': 203}
拿到A到B坐标上的一条线的坐标,这线随便,可以是曲线与可以是直线,能拿到就行

阅读 4.6k
3 个回答
from selenium.webdriver.common.action_chains import ActionChains
# 模拟轨迹
for i, j in track:
    ActionChains(self.browser).move_by_offset(xoffset=i, yoffset=j).perform()

楼上的兄弟,我要的就是你上面的track的数组里面的坐标是怎么计算出来的,这个曲线

计算出初始点到终点点线的斜率,然后在判断初始点到其他点的斜率,如果斜率相等,可以说路过这个点,加入数组中。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题