如何找到我已经知道的元素旁边的 xpath?

how to find the xpath which is beside the element i already know?

我正在开发一个基于 selenium.I 的爬虫,希望爬取“https://sukebei.nyaa.si/?s=seeders&o=desc”(这是一个色情洪流网站)并且只下载day.Thus 上的每个种子,我都必须使用“driver.find_element_by_link_text(“date”)”来检测日期是否正确,并将这些元素保存为 list.After,我不知道如何点击日期旁边的超链接。 如果您有任何想法,请告诉我,谢谢。(由英语不好的台湾高中生提供。) part of html of that web image of that web

from selenium import webdriver
from selenium.webdriver.support import expected_conditions as EC
import time
date="2021-"
month=input("what month is it?")
day=input("which day is it?")
print(date+month+"-"+day)
url="https://sukebei.nyaa.si/?s=seeders&o=desc"

driver_path = "C:\webdriver\chromedriver.exe"
option = webdriver.ChromeOptions()
driver = webdriver.Chrome(driver_path, options=option)
driver.implicitly_wait(10)
driver.get(url)

j=1
for j in driver.find_element_by_link_text("date"):
    

time.sleep(20)

您需要形成正确的日期(使用网络中出现的形式),然后通过 link 文本或日期出现的属性找到元素,但元素不是元素:

driver.find_elements_by_link_text("format_date")

那么,你想要的元素就有了;你只需要选择你想要的那部分,你需要一个 for 或其他东西来定位选择的任何元素,你需要做这样的事情:

singleElement.get_attribute("href")

您可以在 ("") 中放入您要保存的属性。