Python 通过“部分链接”文本查找“元素”;t定位元素

Python 通过“部分链接”文本查找“元素”;t定位元素,python,selenium,selenium-chromedriver,Python,Selenium,Selenium Chromedriver,在我访问的网站中,有以下结构的7个链接: <tr> <td> <a href="some link i will need to visit" title="some title"> some text... Episode .... </a> </td> <td> some date </td> </tr> 这将始终打印找到的集:0。我试着从超链接文本开始使用一段文字,但仍然不起作用

在我访问的网站中,有以下结构的7个链接:

<tr>
 <td>
  <a href="some link i will need to visit" title="some title"> some text... Episode ....
  </a>
 </td>
 <td> some date </td>
</tr>
这将始终打印找到的
集:0
。我试着从超链接文本开始使用一段文字,但仍然不起作用。任何帮助都将不胜感激


查看提供DOM的链接

<a href="/Anime/Hunter-x-Hunter-2011-Dub/Episode-007?id=126436" title="Watch anime Hunter x Hunter (2011) (Dub) Episode 007 online in high quality"> Hunter x Hunter (2011) (Dub) Episode 007</a>
编辑:如果您想参考
chromedriver的正确用法
。请看一下:


除了@nullpointer null指出的内容外,请注意网页加载的延迟-您正在查找的元素不是立即可用的,您需要:


打印
8

我们能看到实际的网站吗?这似乎也不起作用:/chromedriver的错吗?另外,你能告诉我在哪里可以学习你在Paarenthess中使用的语法吗?@Alan-有关x路径的详细信息。在驱动程序问题的情况下,您当然应该有一个例外。
<a href="/Anime/Hunter-x-Hunter-2011-Dub/Episode-007?id=126436" title="Watch anime Hunter x Hunter (2011) (Dub) Episode 007 online in high quality"> Hunter x Hunter (2011) (Dub) Episode 007</a>
episodes = driver.find_elements_by_xpath("//a[contains(@title,'Episode')]")
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get("https://kissanime.to/Anime/Hunter-x-Hunter-2011-Dub")

WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, "//a[contains(@title,'Episode')]")))

episodes = driver.find_elements_by_xpath("//a[contains(@title,'Episode')]")
print(len(episodes))

driver.close()