def slide_verification(self, driver, slide_element, distance):"""滑动滑块进行验证:param driver: driver对象:type driver:webdriver.Chrome:param slide_element: 滑块的元组:type slider_ele: WebElement:param distance:滑动的距离:type: int:return:"""# 获取滑动前页面的url地址start_url = driver.current_urlprint("需要滑动的距离为:", distance)# 根据滑动距离生成滑动轨迹locus = self.get_slide_locus(distance)print("生成的滑动轨迹为:{},轨迹的距离之和为{}".format(locus, distance))# 按下鼠标左键ActionChains(driver).click_and_hold(slide_element).perform()time.sleep(0.5)# 遍历轨迹进行滑动for loc in locus:time.sleep(0.01)ActionChains(driver).move_by_offset(loc, random.randint(-5, 5)).perform()ActionChains(driver).context_click(slide_element)# 释放鼠标ActionChains(driver).release(on_element=slide_element).perform()? 关于滑动验证码识别就给大家分享到这里了,上述解决方案也有对应的讲解视频
推荐阅读
- 电脑BIOS看不懂?这里全告诉你!
- 如何用低成本自己组建稳定的内网,首先你需要这些设备
- 看完这篇文章,你的Python基础就差不多了
- 微信群运营干货,让你轻松玩转微信群运营
- 你真的会看异常堆栈信息么
- |逆向思维:性识不定,找到你的准确定位,一切困难都会迎刃而解
- 人力资源|30岁以前,你应该提前规划这3件事情!
- 芫青酒的功效与作用
- 蔓荊子酒的功效与作用
- 櫻桃酒的功效与作用
