使用xpath在current元素中获取元素

时间:2012-12-13 09:20:58

标签: python xpath selenium webdriver selenium-webdriver

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

选择所需的问题元素为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的第一个元素

2 个答案:

答案 0 :(得分:5)

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

question_element.find_elements_by_xpath(".//textarea")

question_element.find_elements_by_xpath("textarea")

答案 1 :(得分:0)

试试这个

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