此處示例使用谷歌Chrome瀏覽器,打開指定網(wǎng)頁,輸入賬號密碼,并登錄;
代碼思路如下:
① 加載Chrome瀏覽器驅(qū)動程序(下載地址)
? ? ? ? 具體下載方式可以參考:使用selenium自動打開谷歌瀏覽器
② 打開url鏈接(此處建議sleep等待一下,避免網(wǎng)速或內(nèi)存不良時,導致網(wǎng)頁打開較久的問題)
③ 找到賬號密碼的輸入框
④ 輸入賬號密碼
⑤ 點擊登錄按鈕文章來源:http://www.zghlxwxcb.cn/news/detail-506845.html
from selenium.webdriver.chrome.service import Service
from selenium import webdriver
from selenium.webdriver.common.by import By
def login_fr(url, username, password):
# 指向驅(qū)動位置
# 下載地址:https://chromedriver.storage.googleapis.com/index.html
path = Service('../venv/chromedriver.exe')
driver = webdriver.Chrome(service=path)
# 打開鏈接
driver.get(url)
time.sleep(3)
# 瀏覽器全屏,可有可無
driver.maximize_window()
# 找到輸入框,這里需要自行在F12的Elements中找輸入框的位置,然后在這里寫入
user_input = driver.find_element(by=By.XPATH, value='//input[@type="text"]')
pw_input = driver.find_element(by=By.XPATH, value='//input[@type="password"]')
login_btn = driver.find_element(by=By.CLASS_NAME, value='login-button')
# 輸入用戶名和密碼,點擊登錄
user_input.send_keys(username)
pw_input.send_keys(password)
time.sleep(1)
login_btn.click()
time.sleep(1)
return driver
if __name__ == '__main__':
# 定義目標URL信息
aim_url = {
'url': 'http://localhost:4098/web/view',
'username': 'demo',
'password': 'demo'
}
# 登錄
driver = login_fr(aim_url['url'], aim_url['username'], aim_url['password'])
通過如上,就可以用python自動打開瀏覽器網(wǎng)頁,并完成賬號的認證登錄文章來源地址http://www.zghlxwxcb.cn/news/detail-506845.html
到了這里,關于Python使用selenium自動打開網(wǎng)頁、輸入賬號密碼并登錄的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!