selenium 滑塊驗證初級

2021-08-15 21:49:25 字數 3300 閱讀 7464

滑塊驗證網頁

拖動滑塊驗證title>

name="description"

content="">

name="keywords"

content="">

rel="stylesheet"

type="text/css"

href="">

* body

ul, li

a.ani

.wrap

.inner

.clearfix

.none

#slider

#slider

.handler

.handler_bg

.handler_ok_bg

#slider

.drag_bg

#slider

.drag_text

.unselect

.slide_ok

style>

head>

class="wrap">

id="slider">

class="drag_bg">

div>

class="drag_text"

onselectstart="return false;"

unselectable="on">拖動滑塊驗證div>

class="handler handler_bg">

div>

div>

div>

(function

(window, document, undefined) ,

on: function

(el, type, handler) ,

off: function

(el, type, handler)

};//封裝乙個滑塊類

function

slider

() //直接進行函式初始化,表示生成例項物件就會執行初始化

this.init();

}slider.prototype = ,

getdom: function

() ,

dragbar: function

(handler) ,

move: function

(e)

that.bg.style.width = lastx + 'px';

handler.style.left = lastx + 'px';

},up: function

(e) , 300);

}dog.off(doc, 'mousemove', drag.move);

dog.off(doc, 'mouseup', drag.up);}};

dog.on(handler, 'mousedown', drag.down);}};

window.s = window.slider = slider;

})(window, document);

var defaults = ;

new s(defaults);

script>

body>

html>具體實現方式

# 由於使用本地測試所以沒有計算移動長度 修改步長即可實現速度不同

# 下列所有數值都是隨意編寫沒有實際意義親根據實際情況使用

# for x in range(0, 300, 100):

# action.click_and_hold(dragger).move_by_offset(x, 0).perform()

# 不同速度移動

x = 0

while x < 50:

x += random.randint(1, 30)

action.click_and_hold(dragger).move_by_offset(x, 0).perform()

if __name__ == '__main__':

slide().run()

Selenium3 解決登入介面滑塊驗證問題

1 jquery滑塊解鎖驗證 實驗用網頁 2 實現jquery滑塊解鎖驗證 from selenium import webdriver from selenium.webdriver.common.action chains import actionchains from selenium.co...

vue滑塊驗證

請輸入手機號 el input el form item checkmove movebox movego div txt id txt 按住滑塊,拖動到最右邊 div move movebefore v move pull div v move 為自定義指令 div el form item sm...

小紅書滑塊驗證爬蟲 Python滑塊驗證碼模型!

slideryolo簡介 使用方式 返回滑塊座標 在slider infer.py檔案中可以看到下面的函式 def infer config config 模型路徑 detector detector config,use gpu false,run mode fluid results detec...