我想从以下html行中选择文字:
<h3 data-reacid ='64'> text to select <h3>
我尝试使用xpath。但由于某种原因,selenium无法通过xpath找到此元素。我想通过'data-reactid'属性选择文本。我不知道该怎么做。我正在使用硒与python。
答案 0 :(得分:1)
假设Input wins: 5
Input wins variable name: usr_peter_wns
{'usr_peter_wns': 5}
是一个稳定的值,并且对于此特定元素没有更改且属性名称为64
(而不是data-reactid
- 看起来像拼写错误):
data-reacid
基于等效CSS选择器的解决方案:
driver.find_element_by_xpath("//h3[@data-reactid = '64']").text
当然,您需要考虑可能的timing issues以及element being inside an iframe等其他情况。这特定于您的特定情况。