51Testing软件测试论坛
标题:
如何用selenium解决滑块验证
[打印本页]
作者:
测试积点老人
时间:
2022-4-25 13:40
标题:
如何用selenium解决滑块验证
如何通过selenium解决淘宝的滑块问题:
下面代码已修改了navigator.webdriver的值和给滑块加速度但好像还是验证不过去,有没有一个能够解决这个的方案,最好是用selenium
[attach]137580[/attach]
[attach]137582[/attach]
distance = 258
# 移动轨迹
track=[]
# 当前位移
current=0
mid=distance*4/5
t=0.2 # 计算间隔
v=1
while current<distance:
if current<mid:
a=4
else:
a=-3
v0=v
v=v0+a*t
move=v0*t+1/2*a*t*t
current+=move
track.append(round(move))
print(track)
first = driver.find_element(By.XPATH,"//*[@id='nc_1_n1z']")
action = ActionChains(driver)
action.click_and_hold(first).perform() # 按住
for x in track:
action.move_by_offset(xoffset=x, yoffset=0).perform()
action.release().perform()
复制代码
作者:
qqq911
时间:
2022-4-26 10:39
这种都有反爬的机制
作者:
jingzizx
时间:
2022-4-26 15:15
不好解决
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2