gpt4 book ai didi

python - 通过click()找到超链接后如何使用find_element

转载 作者:行者123 更新时间:2023-12-01 00:46:24 25 4
gpt4 key购买 nike

我用过

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"))

演示:

enter image description here

关于python - 通过click()找到超链接后如何使用find_element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56947427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com