我使用的硒webdriver的Python中找到一個網頁來處理元素內的數字,在方式如下圖所示:遍歷的XPath
driver.find_element_by_xpath('//div[@class="gsc-cursor-page" and text()="1"]')
理想情況下,我想通過所有文本在該格內,text()="1"
,text()="2"
,... text()="10"
等,但由於整個Xpath是一個字符串,不知何故我無法找到一種方法來寫一個迭代for i in range(10)
而不會破壞內部結構。
我能得到的最接近的是
mypath = '//div[@class="gsc-cursor-page" and text()="' + str(i) + '"]'
next = driver.find_element_by_xpath(path)
但是,這也導致了錯誤。有關如何解決此問題的任何建議?
循環是正確的。試着等一等。或者你能分享這個網站嗎? –
@carl_pch *「但是這也會導致錯誤」*。而錯誤信息是....? – har07
@KishanPatel和har07:謝謝你的迴應!請參閱我更新的問題並提供更多信息! –