selenium獲取當前頁面的url、源碼、title的方法
此篇博客學(xué)習(xí)的api如標題,分別是:
current_url 獲取當前頁面的url;
page_source 獲取當前頁面的源碼;
title 獲取當前頁面的title;
將以上方法按順序練習(xí)一遍,效果如GIF:

from selenium import webdriver
from time import sleep
sleep(2)
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
# 移動瀏覽器觀看展示
driver.set_window_size(width=500, height=500, windowHandle="current")
driver.set_window_position(x=1000, y=100, windowHandle='current')
sleep(2)
# 獲取當前頁面title并斷言
title = driver.title
print("當前頁面的title是:", title, "\n")
assert title==u"百度一下,你就知道","頁面title屬性值錯誤!"
sleep(2)
# 獲取當前頁面的源碼并斷言
pageSource = driver.page_source
try:
assert u"百度一下,你就不知道" in pageSource, "頁面源碼中未找到'百度一下,你就知道'關(guān)鍵字"
except:
print("源碼這里故意斷言錯誤", "\n")
sleep(2)
# 獲取當前頁面url并斷言
currentPageUrl = driver.current_url
print("當前頁面的url是:", currentPageUrl)
assert currentPageUrl == "https://www.baidu.com/", "當前網(wǎng)頁網(wǎng)址非預(yù)期!"
sleep(2)
driver.quit()
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)使用Keras進行回歸運算
這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)使用Keras進行回歸運算,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05
Python中表達式x += y和x = x+y 的區(qū)別詳解
這篇文章主要跟大家介紹了關(guān)于Python中x += y和x = x+y 的區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-06-06
Pytorch搭建YoloV4目標檢測平臺實現(xiàn)源碼
這篇文章主要為大家介紹了Pytorch搭建YoloV4目標檢測平臺實現(xiàn)源碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05
解決Python出現(xiàn)_warn_unsafe_extraction問題的方法
這篇文章主要為大家詳細介紹了解決Python出現(xiàn)'_warn_unsafe_extraction'問題的方法,感興趣的小伙伴們可以參考一下2016-03-03
python+pyhyper實現(xiàn)識別圖片中的車牌號思路詳解
最近領(lǐng)導(dǎo)給布置了一個基于圖片識別車牌號的工具開發(fā)任務(wù),然后就去研究實現(xiàn)邏輯,自己根據(jù)opencv寫了一個小demo,發(fā)現(xiàn)不僅速度慢而且成功率極低。然后,就找到了Hyperlpr開源項目,這篇文章主要介紹了python+pyhyper實現(xiàn)識別圖片中的車牌號,需要的朋友可以參考下2022-12-12

