先上一張代碼及代碼運(yùn)行后的輸出結(jié)果的圖!

下面上代碼:
# coding=utf-8 import osimport timefrom selenium import webdriver#打開火狐瀏覽器 需要V47版本以上的driver = webdriver.Firefox()#打開火狐瀏覽器url = "http://codelife.ecit-it.com"#這里打開我的博客網(wǎng)站driver.get(url)#設(shè)置火狐瀏覽器打開的網(wǎng)址time.sleep(2)#使用xpath進(jìn)行多路徑或多元素定位,用法看官網(wǎng)http://selenium-python.readthedocs.io/locating-elements.htmlelem_dh = driver.find_elements_by_xpath("http://div[@class='pagination pagination-large']/ul/li/a")print ("我是剛獲取的翻頁按鈕的路徑數(shù)組:",elem_dh)print ("下一頁按鈕元素:",elem_dh[2])time.sleep(5)#獲取當(dāng)前窗口句柄now_handle = driver.current_window_handle #獲取當(dāng)前窗口句柄print ("我是當(dāng)前窗口的句柄:",now_handle)#打印窗口句柄 是一串?dāng)?shù)字time.sleep(10)#循環(huán)獲取界面for elem in elem_dh: print ("我是翻頁按鈕上的文本信息:",elem.text) #獲取元素的文本值 print ("我是翻頁按鈕的地址",elem.get_attribute('href')) #獲取元素的href屬性值 elem.click()#點(diǎn)擊進(jìn)入新的界面 _blank彈出 print ("剛翻頁完成了!")time.sleep(20)代碼為了讓大家能看清楚是怎么回事,代碼我已經(jīng)加了注解。
運(yùn)行上面的代碼后執(zhí)行的結(jié)果如下:
>>> 我是剛獲取的翻頁按鈕的路徑數(shù)組: [<selenium.webdriver.firefox.webelement.FirefoxWebElement (session="b4375c0c-a3b7-42b9-aa73-ed513699718e", element="782b0162-44eb-4710-bbeb-fc4402ec7cdc")>, <selenium.webdriver.firefox.webelement.FirefoxWebElement (session="b4375c0c-a3b7-42b9-aa73-ed513699718e", element="40e0eede-4ecb-4d95-850f-aa3e6b18e360")>, <selenium.webdriver.firefox.webelement.FirefoxWebElement (session="b4375c0c-a3b7-42b9-aa73-ed513699718e", element="2665129e-ce82-4018-bfe4-a8a6ac300a19")>]我是當(dāng)前窗口的句柄: 2147483652我是翻頁按鈕上的文本信息: « 上一頁我是翻頁按鈕的地址 None剛翻頁完成了!我是翻頁按鈕上的文本信息: 2我是翻頁按鈕的地址 http://codelife.ecit-it.com/page2剛翻頁完成了!我是翻頁按鈕上的文本信息: 下一頁 »我是翻頁按鈕的地址 http://codelife.ecit-it.com/page2剛翻頁完成了!
很多同學(xué)會問運(yùn)行中是個什么情況,給大家上幾張圖片:

上圖是自動在地址欄輸入http:codelife.ecit-it.com,并加載博客站點(diǎn)。

默認(rèn)加載的是博客第一頁的內(nèi)容哦。

經(jīng)過等待,等待的過程中千萬別走神,否則會錯過了哦!上圖已經(jīng)點(diǎn)擊了,還好我眼疾手快截到圖了。
新聞熱點(diǎn)
疑難解答
圖片精選