[英]Python Selenium: Click on "next page" button
如何單擊表格的“下一頁”按鈕? 我嘗試過的所有內容都返回“元素在 (x, y) 點不可點擊。其他元素會收到點擊”。
元素的 HTML:
<li title="Next Page" tabindex="0" class=" ant-pagination-next" aria-disabled="false"><a class="ant-pagination-item-link"><i aria-label="icon: right" class="anticon anticon-right"><svg viewBox="64 64 896 896" focusable="false" class="" data-icon="right" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M765.7 486.8L314.9 134.7A7.97 7.97 0 0 0 302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 0 0 0-50.4z"></path></svg></i></a></li>
我只習慣點擊這樣的按鈕,但我不知道如何適應:
driver.wait.until(EC.element_to_be_clickable((By.XPATH, "//button[contains(@class, 'test')]"))).click()
額外問題:我怎么知道我是否到達了最后一頁?
編輯:我剛剛拍攝了元素 + 檢查元素代碼的打印屏幕。 希望能幫助到你
我剛剛找到了一個有效的解決方案:
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
driver.wait.until(EC.presence_of_element_located((By.CLASS_NAME,"ant-spin-container"))).find_element_by_xpath('//*[@title="Next Page"]').click()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.