gpt4 book ai didi

python - 如何使用selenium按属性查找元素?

转载 作者:太空宇宙 更新时间:2023-11-03 14:20:51 25 4
gpt4 key购买 nike

我想从以下 html 行中选择文本:

<h3 data-reacid ='64'> text to select <h3>

我尝试使用xpath。但由于某种原因,selenium无法通过xpath找到这个元素。我想通过“data-reactid”属性选择文本。我不知道该怎么做。我将 selenium 与 python 一起使用。

最佳答案

假设 64 是一个稳定值,对于该特定元素不会改变,并且属性名称为 data-reactid (而不是 data-reacid - 看起来像是一个拼写错误):

driver.find_element_by_xpath("//h3[@data-reactid = '64']").text

基于等效 CSS 选择器的解决方案:

driver.find_element_by_css_selector("h3[data-reactid=64]").text

当然,您需要考虑可能的 timing issues以及其他情况,例如 element being inside an iframe 。这取决于您的具体情况。

关于python - 如何使用selenium按属性查找元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47957930/

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