暗夜之隐 发表于 2024-7-12 20:43:21

关于selenium 滑动验证失败原因

本帖最后由 暗夜之隐 于 2024-7-12 22:25 编辑

目标链接:https://sddy.zyk.yxlearning.com/index
填了账号 密码点登陆会有滑动验证(密码可以随意)



如上图:我试过慢慢滑 比如一次只滑10个像素或是一次都滑过去 ,都无法通过,但手动就可以。不知道区别在那里。我代码如下


def test(px):
    for i in range(1):
      
      d = browser.find_element_by_class_name('slider')
      ActionChains(browser).click_and_hold(d).perform()

      ActionChains(browser).move_by_offset(xoffset=px, yoffset=0).perform()

      ActionChains(browser).release(d).perform()
      

某一个“天” 发表于 2024-7-12 21:00:16

{:10_256:}

某一个“天” 发表于 2024-7-12 21:00:53

划动是人手会抖动

暗夜之隐 发表于 2024-7-12 21:05:52

某一个“天” 发表于 2024-7-12 21:00
划动是人手会抖动

我试过 每次随机滑10个像素内 然后减到量后数值还是不行

某一个“天” 发表于 2024-7-12 21:25:22

这个因素很多,还要有速度变化,回拉等

zhangchenyvn 发表于 2024-7-13 07:33:13

轨迹可以再乱一点,速度设为px+=random.randint(15, 30)
页: [1]
查看完整版本: 关于selenium 滑动验证失败原因