我想找到最大頁數(即 20 頁)
但它找不到元素。網站鏈接

代碼:
from functools import total_ordering
from pandas.core.base import DataError
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import csv
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
import string
from csv import reader
import code
import pandas
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.common.by import By
driver=webdriver.Firefox()
driver.get("https://etherscan.io/token/0xB8c77482e45F1F44dE1745F52C74426C631bDD52#balances")
wait = WebDriverWait(driver,30)
num = wait.until(EC.element_to_be_clickable((By.XPATH,"//div[@class='d-inline-block']//*[@class=page-link text-nowrap]")))
print(num)
uj5u.com熱心網友回復:
所需元素在iframe 中,因此請在互動前切換到它。
我在Firefox 中嘗試過的以下代碼:
driver=webdriver.Firefox()
driver.maximize_window()
#driver.implicitly_wait(30)
wait = WebDriverWait(driver, 20)
driver.get("https://etherscan.io/token/0xB8c77482e45F1F44dE1745F52C74426C631bDD52#balances")
wait.until(EC.frame_to_be_available_and_switch_to_it((By.ID, "tokeholdersiframe")))
num = wait.until(EC.visibility_of_element_located((By.XPATH, "(//span[contains(@class,'page-link text-nowrap')]/strong)[2]")))
print(num.get_attribute('innerText'))
進口:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
如果您想列印 20 個中的 1 個,請使用下面的 xpath
//span[contains(@class,'page-link text-nowrap')]
uj5u.com熱心網友回復:
像這樣嘗試:
需要切換到iframe然后嘗試找到pagination元素。
wait.until(EC.frame_to_be_available_and_switch_to_it((By.ID,"tokeholdersiframe")))
num = wait.until(EC.presence_of_element_located((By.XPATH,"//div[@class='d-inline-block']//strong[2]"))).text
print(num)
# print(driver.find_element_by_xpath("//div[@class='d-inline-block']//strong[2]").text)
driver.switch_to.default_content()
20
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/311616.html
上一篇:硒-開始你的普通鉻而不是鉻
