我用过
continue_link=driver.find_elements_by_partial_link_text("contract")
获取链接列表。如何在已有的 Web 元素上应用 find_elements?
以及如何返回网页上的字符串? find_element 可以做到这一点吗?
例如:
<div class="article-detail-text">
<h1>notice</h1>
<p class="article-date">release date:2019-05-22</p>
<p>hi:<br />
I like basketball and football.<br />
I like cooking.<br />
Thanks.</p>
我想返回: “我喜欢篮球和足球。我喜欢 cooking 。谢谢。”
最佳答案
我相信正确的XPath expression匹配您提供的 HTML 片段将类似于:
//div[@class='article-detail-text']/descendant::p[contains(text(),'hi')]
找到相关的 <div>
tag 后您将能够获得 descendant 的文本 <p>
tag使用innerText property
print(driver
.find_element_by_xpath("//div[@class='article-detail-text']/descendant::p[contains(text(),'hi')]")
.get_attribute("innerText"))
演示:
关于python - 通过click()找到超链接后如何使用find_element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56947427/