使用selenium和phantomJS,我试图从这个赛马统计网站上找到赛道名称。我似乎找不到我要找的元素的真实名称。任何帮助都将不胜感激。你知道吗
site = "https://www.drf.com/live_odds"
driver = webdriver.PhantomJS(my_directory)
driver.get(site)
trackname = driver.find_elements_by_xpath('//span[@class="titleTrack"]')
num_of_tracks = len(trackname)
print(num_of_tracks)
for i in range(num_of_tracks):
print(trackname[i])
driver.close()
返回以下内容:
<selenium.webdriver.remote.webelement.WebElement (session="4286dc50-aa79-11e9-80c7-21f36addf5ef", element=":wdc:1563577345793")>
<selenium.webdriver.remote.webelement.WebElement (session="4286dc50-aa79-11e9-80c7-21f36addf5ef", element=":wdc:1563577345794")>
<selenium.webdriver.remote.webelement.WebElement (session="4286dc50-aa79-11e9-80c7-21f36addf5ef", element=":wdc:1563577345795")>
<selenium.webdriver.remote.webelement.WebElement (session="4286dc50-aa79-11e9-80c7-21f36addf5ef", element=":wdc:1563577345796")>
<selenium.webdriver.remote.webelement.WebElement (session="4286dc50-aa79-11e9-80c7-21f36addf5ef", element=":wdc:1563577345797")>
<selenium.webdriver.remote.webelement.WebElement (session="4286dc50-aa79-11e9-80c7-21f36addf5ef", element=":wdc:1563577345798")>
<selenium.webdriver.remote.webelement.WebElement (session="4286dc50-aa79-11e9-80c7-21f36addf5ef", element=":wdc:1563577345799")>
<selenium.webdriver.remote.webelement.WebElement (session="4286dc50-aa79-11e9-80c7-21f36addf5ef", element=":wdc:1563577345800")>
<selenium.webdriver.remote.webelement.WebElement (session="4286dc50-aa79-11e9-80c7-21f36addf5ef", element=":wdc:1563577345801")>
<selenium.webdriver.remote.webelement.WebElement (session="4286dc50-aa79-11e9-80c7-21f36addf5ef", element=":wdc:1563577345802")>
其中10首,我想是那10首歌的名字。你知道吗
标题包含在
<a>
标记中。所以我用'//span[@class="titleTrack"]/a'
尝试了xpath然后文本值访问
element.text
您已找到web元素。现在,您需要从这些元素中获取文本。试试这个:
相关问题 更多 >
编程相关推荐