使用xpath在当前元素中获取元素

2024-05-16 22:31:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有多个问题,里面有1个以上的选择。

选择所需的问题元素作为问题元素后

我无法获取此元素中的第一个文本框。我用过

question_element.find_elements_by_xpath("//textarea")

但它给了我整个网页中所有标签文本区域元素的列表。我试过了

question_element.find_elements_by_xpath("/textarea")
question_element.find_elements_by_xpath("./textarea")

但他们没有给出任何结果。如何获取question元素中标记名为textarea的第一个元素


Tags: 标记文本区域元素网页列表by标签
2条回答

像这样试试

question_element.find_elements_by_xpath("//textarea[position()=1]")

有两种变体可用于在已找到的元素中搜索(不在整个页面中):

question_element.find_elements_by_xpath(".//textarea")

或者

question_element.find_elements_by_xpath("textarea")

相关问题 更多 >