无法使用selenium定位javascript元素(?)

时间:2017-06-05 17:55:09

标签: javascript python-3.x selenium web-scraping

我试图抓住(进行练习)的页面是下面的url。我试图抓住页面底部的损益表(图表)

import time
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
browser = webdriver.PhantomJS()
url = 'https://seekingalpha.com/symbol/CYTR/financials/income-statement'



browser.get(url)
time.sleep(7)

我尝试了各种方法,但没有找到元素。

browser.find_element_by_xpath("//*[@id='industrial-income-statement']")
#copied the xpath via chrome

browser.find_element_by_xpath('//*[@id="financial-data"]')
#returns error


browser.find_elements_by_id("financial-data")
# returns an empty list

browser.find_element_by_id("industrial-income-statement")
#can't find error

我知道我收到了网页信息,因为 ' browser.find_elements_by_id(' DIV')'返回元素列表。

以下是我检查enter image description here

时html的外观

0 个答案:

没有答案