某le网登录需要拖动验证码(如下图),解题思路:获取背景和拼图,计算出拼图到要拼合的距离(要做适当调整),然后使用 ActionChains拖动图片通过验证。至于怎么计算,也记不清了。。。
1 from selenium import webdriver
2 from selenium.webdriver.common.keys import Keys
3 from selenium.webdriver.common.action_chains import ActionChains
4 from time import sleep
5 from bs4 import BeautifulSoup
6 import os,base64
7 import cv2
8 import numpy as np
9
10 driver = webdriver.Firefox()
11 driver.get("https://**/merPortalWeb/merchant/login.do#")
12 sleep(3)
13 #切换登录界面
14 js ="changeLogin();"
15 driver.execute_script(js)
16 sleep(1)
17 lb_username = driver.find_element_by_id("loginName")
18 lb_password = driver.find_element_by_id("loginPasswordPlugin")
19 lb_login = driver.find_element_by_id("login