【发布时间】:2019-07-03 15:49:54
【问题描述】:
例如,我有这样的 HTML 代码。我想通过“T 恤名称”和“颜色 - T 恤”找到这个。这个怎么做?我想找到这个颜色,因为我还有几件同名但颜色不同的T恤。
<article>
<div class="article">
<a style="height:150px;" href="/shop/t-shirt">
<img src="//blablabla.jpg" alt="asdasdas" width="150" height="150">
<h1><a class="name-link" href="/shop/t-shirt/">T-shirt name</a>
</h1>
<p><a class="name-link" href="/shop/t-shirt/">>Color</a></p>
</div>
</article>
<article>
<div class="article">
<a style="height:150px;" href="/shop/t-shirt">
<img src="//blablabla.jpg" alt="asdasdas" width="150" height="150">
<h1><a class="name-link" href="/shop/t-shirt/">T-shirt name</a>
</h1>
<p><a class="name-link" href="/shop/t-shirt/">>second Color</a></p>
</div>
</article>
【问题讨论】:
-
到目前为止你有什么?你尝试了什么?
-
你知道beautifulsoup4图书馆吗?
-
@abdusco 我试过 find_element_by_xpath("//a[text()='T-shirt name']") 但它把我扔掉了 "selenium.common.exceptions.NoSuchElementException: Message: Unable to定位元素:"
-
你的问题不清楚你想通过其他元素的文本来查找一个元素吗?
-
@konto211541 请剪切更多 HTML
标签: python selenium selenium-webdriver