Selenium找不到类

时间:2018-04-23 15:03:48

标签: python html selenium selenium-webdriver

我正在使用Selenium和Python,我无法找到类深度:

element = browser.find_elements_by_xpath('.//span[@class = "depths"]')

for a in browser.find_elements_by_class_name('depths')

来自此链接https://www.binance.com/trade.html?symbol=TRIG_BTC

您可以在此处查看包含此类的HTML:https://pastebin.com/CWEchN2f

我在我的代码中使用Selenium和其他网站有更多功能,没有任何问题。

1 个答案:

答案 0 :(得分:0)

这是工作代码(更新):

from selenium import webdriver
from selenium.webdriver.support import ui
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By


browser = webdriver.Chrome()

browser.get("https://www.binance.com/trade.html?symbol=TRIG_BTC")

elements = ui.WebDriverWait(browser, 10).until(EC.visibility_of_all_elements_located((By.CSS_SELECTOR, ".depths")))
print(elements)

输出:

[<selenium.webdriver.remote.webelement.WebElement (session="08e1be69e2b4b7eff2d76c4b8420a287", element="0.8669087765654466-1")>, 
<selenium.webdriver.remote.webelement.WebElement (session="08e1be69e2b4b7eff2d76c4b8420a287", element="0.8669087765654466-2")>]

你有2个这样的类元素(这里是用于检查的JavaScript代码): enter image description here

然后访问循环中的单独元素或列表中的索引(元素)。

希望它可以帮到你!