鱼C论坛

 找回密码
 立即注册
查看: 4007|回复: 3

请教滑块验证码

[复制链接]
发表于 2021-11-2 22:59:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 张化石 于 2021-11-4 20:17 编辑

都快一年没登陆了,最近在练习自动登陆,想请教一下朋友们,滑块元素拖动没有反应是怎么回事呢?也没有报错。。是因为找滑块的方法错了么?
才开始自学,很多都不懂,还望朋友们不吝赐教

附网站:http://cas.study.teacheredu.cn/
附代码:
from selenium import webdriver
import time
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait  
from selenium.webdriver.common.by import By
from selenium.webdriver import ActionChains

driver = webdriver.Chrome() #加载浏览器
driver.get('http://cas.study.teacheredu.cn/') # 打开网址
driver.maximize_window()    #最大化窗口
driver.implicitly_wait(10)
slider = driver.find_element_by_xpath('//*[@id="verify-wrap"]/span[1]')
action = webdriver.ActionChains(driver)
action.drag_and_drop_by_offset(slider,160,0).perform

2021.11.4更新,按照下面朋友说的perform加了(),确实可以运行了,但是报错,无法定位滑块元素,因为刚开始学习,想多请教一下这种滑块如何才能获取到呀,谢谢各位朋友的指教啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-11-3 12:17:46 | 显示全部楼层
perform加括号
action.drag_and_drop_by_offset(slider, 160, 0).perform()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-11-4 20:13:05 | 显示全部楼层

谢谢,确实可以运行了,不过接下来就报错了,提示哦我滑块元素无法定位。。。想请教一下这种类型的滑块怎么定位它呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-10 16:54:24 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-30 14:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表