python - 使用 xpath 获取当前元素内的元素

标签 python xpath selenium webdriver selenium-webdriver

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

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

最佳答案

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

question_element.find_elements_by_xpath(".//textarea")

关于python - 使用 xpath 获取当前元素内的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13856643/

相关文章:

C# 读取具有多个变量命名空间的 XML

python - 如何使用 HtmlXPathSelector (Scrapy) 以 HTML 形式返回结果

java - 如何使用 xpath 获取遵循特定部分中的模式的链接?

java - Selenium /火狐 : Command ".click()" doesn't work with a found element

python - 如果没有某些特定值,则计算数据帧列中的行数

Python:查找列表列表中任意长度组合最常出现的次数

python - 网页抓取 - Selenium BeautifulSoup - 循环分页

python - Django + Pytest + Selenium

python - 在 selenium webdriver python 中选择页面文本

python - 从不同文件夹导入 Python 模块