关于selenium模拟登录的tips

有些网站有可能会话时间很短,导致不能用cookies的方式进行登录,但是,selenium在打开一个网站的时候可以调用以下代码来实现登录效果,而且屡试不爽:

import requests

import time
from selenium import webdriver

browser = webdriver.Firefox()

browser.get("http://www.wpfx8.com/forum-41-24.html")

browser.execute_script("document.querySelector('#ls_username').value = 'wtl19920118';"
                       "document.querySelector('#ls_password').value = 'wtl199201180271';"
                       "document.querySelector('#lsform > div > div.y.pns > table > tbody > tr:nth-child(2) > td.fastlg_l > button').click()")
time.sleep(1)
browser.find_element_by_css_selector("#normalthread_18145 > tr:nth-child(1) > th:nth-child(2) > a:nth-child(3)").click()
发布了144 篇原创文章 · 获赞 77 · 访问量 538万+

猜你喜欢

转载自blog.csdn.net/wtl1992/article/details/102728718