XPath- XPath 正在打印重复值

XPath- XPath is Printing Repeating Value

我想获取此网页每一行的“data-id”值。

我复制了第一行的 XPath,但是,它只是打印了 x 次第一行的“data-id”的值。预期结果应该是每一行的数据 ID 打印出自己的数据 ID

预期输出- “514” “515” “516” ... ...

import time
from selenium import webdriver
driver = webdriver.Chrome()

driver.get('https://www.abstractsonline.com/pp8/#!/10517/sessions/@timeSlot=Apr08/1')
page_source = driver.page_source
element = driver.find_elements_by_xpath('.//li[@class="result clearfix"]')
for el in element:
    id=el.find_element_by_xpath('/html/body/div[1]/div[2]/div/div/div[2]/div[2]/div/div[2]/div[2]/ul/li[1]/div[1]/div[1]/h1').get_attribute("data-id")
    print(id)

尝试这样的事情:

import time
from selenium import webdriver
driver = webdriver.Chrome()

driver.get('https://www.abstractsonline.com/pp8/#!/10517/sessions/@timeSlot=Apr08/1')
//page_source = driver.page_source
element = driver.find_elements_by_xpath('.//li[@class="result clearfix"]//h1')
for el in element:
    id=el.get_attribute("data-id")
    print(id)