selenium--验证码

来源:互联网 发布:日购网怎么样知乎 编辑:程序博客网 时间:2024/06/16 13:56
#coding=UTF-8from selenium import webdriverimport timeif __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-8from selenium import webdriverimport timeif __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)'
原创粉丝点击