5

我有多个问题,其中有多个选项。

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

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

question_element.find_elements_by_xpath("//textarea")

但它给了我整个网页中带有标签 textarea 的所有元素的列表。我试过

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

但他们没有给出任何结果。如何在 question_element 中获取带有标签名称 textarea 的第一个元素

4

2 回答 2

11

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

question_element.find_elements_by_xpath(".//textarea")

或者

question_element.find_elements_by_xpath("textarea")
于 2012-12-13T13:12:59.210 回答
0

像这样试试

question_element.find_elements_by_xpath("//textarea[position()=1]")
于 2012-12-13T10:21:00.620 回答