selenium滑块破解
ActionChains控件
actionchains是selenium里面专门处理鼠标相关的操作,通过前一篇关于爬虫的xpath定位我们可以获取滑块,并判断是否有滑块。
get_trace函数编写
利用初中加速度公式,move = v0 * t + 1 / 2 * a * t * t 将位移,一段一段存入数组trace中
def get_track(distance, t): # distance为传入的总距离,a为加速度
track = []
current = 0
mid = distance * t / (t + 1)
v = 0
while current < distance:
if current < mid:
a = 3
else:
a = -1
v0 = v
v = v0 + a * t
move = v0 * t + 1 / 2 * a * t * t
current += move
track.append(round