张化石 发表于 2021-11-2 22:59:28

请教滑块验证码

本帖最后由 张化石 于 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')
action = webdriver.ActionChains(driver)
action.drag_and_drop_by_offset(slider,160,0).perform

2021.11.4更新,按照下面朋友说的perform加了(),确实可以运行了,但是报错,无法定位滑块元素,因为刚开始学习,想多请教一下这种滑块如何才能获取到呀,谢谢各位朋友的指教啦

suchocolate 发表于 2021-11-3 12:17:46

perform加括号action.drag_and_drop_by_offset(slider, 160, 0).perform()

张化石 发表于 2021-11-4 20:13:05

suchocolate 发表于 2021-11-3 12:17
perform加括号

谢谢,确实可以运行了,不过接下来就报错了,提示哦我滑块元素无法定位。。。想请教一下这种类型的滑块怎么定位它呀{:5_96:}

changwolf1 发表于 2023-1-10 16:54:24

页: [1]
查看完整版本: 请教滑块验证码