【发布时间】:2021-10-31 09:03:38
【问题描述】:
我正在尝试使用 python 通过 selenium 访问以下网站。我一直在试图找到表格的 xpath,但它似乎被隐藏了。有谁知道我做错了什么?提前致谢!
https://www.stakingrewards.com/cryptoassets
from bs4 import BeautifulSoup
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
import pandas as pd
from selenium.webdriver.common.by import By
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.action_chains import ActionChains
options = webdriver.ChromeOptions()
options.add_argument('--headless')
options.add_argument("--enable-javascript")
options.add_argument('--no-sandbox')
options.add_argument("window-size=1200x600")
driver = webdriver.Chrome(ChromeDriverManager().install(), options=options)
driver.get(f'https://www.stakingrewards.com/cryptoassets')
driver.implicitly_wait(10)
iframes = driver.find_elements_by_xpath("//html/body/")
print(iframes[0].get_attribute("outerHTML")) ```
【问题讨论】:
-
抱歉,现在已经修复了@Robson
-
必须是 xpath 吗?为什么不
driver.find_elements_by_class_name("ReactTable") -
哇,这比我想象的要容易得多。谢谢@Robson!
-
不客气!
-
你知道为什么下面不会返回任何东西吗? (我找到下一页按钮) driver.find_element_by_class_name("pagination_page-item__2E9K- button inverse pagination_next__1fRhW") @Robson