我想在Python中使用Selenium,我試圖在bigkinds.or.kr上通過點擊增加的數字按鈕來循環訪問頁面。Python with Selenium:分頁問題
下一頁是根據Chrome檢查位於以下HTML:
<div class="newsPage">
<div class="btmDelBtn">
...</div>
<span>
<a href="javascript:void(0);" class="current">1</a>
<a href="javascript:void(0);" onclick="getSearchResultNew(2)">2</a>
<a href="javascript:void(0);" onclick="getSearchResultNew(3)">3</a>
<a href="javascript:void(0);" onclick="getSearchResultNew(4)">4</a>
<a href="javascript:void(0);" onclick="getSearchResultNew(5)">5</a>
<a href="javascript:void(0);" onclick="getSearchResultNew(6)">6</a>
</span>
我不是通過點擊下頁爬行獲得成功。請幫幫我。 這是我的代碼:
url = "https://www.bigkinds.or.kr/main.do"
browser.get(url)
...
currentPageElement = browser.find_element_by_xpath("//*[@id='content']/div/div/div[2]/div[7]/span/a[2]")
print(currentPageElement)
currentPageNumber = int(currentPageElement.text)
print(currentPageNumber)
在XPath中, 「/跨度/ A []」 是一個頁號。我怎樣才能使這個xpath循環。
1.您試圖元素的文本轉換爲整數:INT(currentPageElement.text )。 2.即使問題是關於單擊,您從不在代碼中的任何位置調用'click()'方法。 –
在xpath中,「/ span/a [2]」是一個頁碼。我怎樣才能使這個xpath循環。 – wooah