Python使用selenium模擬點擊,進入下一頁(三)


嗯,昨天呢,我們已經實現了自動輸入百度然后搜索Cgrain,然后點擊按鈕,進入我的頁面,在這里呢,有個問題

ActionChains(seleniumGoo).move_by_offset(-480, 126).click().perform()  # 鼠標左鍵點擊, 200為x坐標, 100為y坐標

這個X,Y,坐標,需要用點手段。我這里都是了(我是想不到用什么方法確定這個位置,所以覺得麻煩,昨天本來的思路是這樣的
確定a標簽的位置,然后獲取,最后點擊,結果發現一直報錯,然后就一直在解決這個問題,今天也確實解決了,不過再解決問題的時候也遇到了幾個問題

首先,我們獲取a標簽的位置
'//div[@id="content_left"]/div[@id="6"]/h3/a  --位置是這個絕對沒錯
 
         
         
        

然后仔細檢查,結果發現沒什么問題,然后查看錯誤,說是找不到這個位置,納悶了

~~~~

然后

 

 

 
        

加了個定時 

 

出來了,這個問題很奇怪~~

 

在這里,我使用了兩種方法獲取

 

第一種

 

結果一直報錯,也是說找不到位置。 (我使用第二種方法,之后又可以了~~~有毒)

 

第二種,使用循環(這個方法我覺得大材小用了,使用循環,就是為了獲取這一個url)

使用這兩種方式,前面都加個定時

然后就能獲取url了

在重新

seleniumGoo.get(eee)

ok
已經成功

上面是昨天的補充,下面進入正題
今天是點擊下一頁,下一頁,每隔十秒點擊一次

 






 

 
        

 

很快的,我們

就找到位置了

//div[@id="nav_next_page"]/a

 

上面是第二頁

 下面是在翻頁

 

 

我們可以發現,翻頁的是差不多的,都是用一個語句,這里我把頁面給刪除了,就只有上一頁,下一頁,所以,我們這里加個循環,循環的數字,我隨便加的,如果你有需要,可以把總頁數給弄出來

 

 

End

代碼 存放地址:  碼雲

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM