selenium--验证码

xiaoxiao2021-02-28  83

#coding=UTF-8 from selenium import webdriver import time if __name__ == '__main__': driver = webdriver.Firefox(executable_path='D:\Mozilla Firefox') driver.maximize_window() driver.get('http://www.huicewang.com/ecshop/') time.sleep(2) #验证码 #1、万能码--开发提供万能码 #2、植入cookie driver.add_cookie({'name':'ECS[user_id]','value':'59'}) driver.add_cookie({'name':'ECS[password]','value':'c865fed0b543a82fb4243b6ab2d8b811'}) driver.add_cookie({'name':'ECS[username]','value':'xiaomei'}) driver.refresh()

植入JS改变元素属性

#coding=UTF-8 from selenium import webdriver import time if __name__ == '__main__': driver = webdriver.Firefox(executable_path='D:\Mozilla Firefox') driver.maximize_window() driver.get('file:///E:/selenium_study/demo.html') time.sleep(2) #植入JS改变元素属性 #改变输入框内只读属性,JS的方法getElementById js = 'document.getElementById("text").readOnly=false' #执行脚本,JS的脚本 driver.execute_script(js) time.sleep(2) #按钮可点击 js2 = 'document.getElementById("button").disabled=false' driver.execute_script(js2) time.sleep(2) #图片可显示 js3 = 'window.scrollTo(0,0),document.getElementById("img_good").style.display="block"' driver.execute_script(js3) #滚屏 # js0 = 'window.scrollTo(0,3000)'
转载请注明原文地址: https://www.6miu.com/read-80709.html

最新回复(0)