如何在WebElement中通过xpath查找子元素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在WebElement中通过xpath查找子元素相关的知识,希望对你有一定的参考价值。

我正在尝试使用python和Selenium在网页中找到一个登录表单(带有两个规范用户和密码字段)(该页面是通用的,所以我不能使用该字段的id或特定站点中的xpath)。

为了以一般方式这样做,我获得了网页中的所有表单

for form in browser.find_elements_by_xpath('.//form'):

而且我想找到所有的输入字段

for input_field in form.find_elemenents_by_xpath('.//input'):

但是我收到一个错误:

AttributeError: 'WebElement' object has no attribute 'find_elemenent_by_xpath'

在线我发现我可以在webElement上使用“find_element”,但它不起作用。

有人可以帮帮我吗?先感谢您!

答案

您的代码中有拼写错误

你输入了elemenents而不是elements

以上是关于如何在WebElement中通过xpath查找子元素的主要内容,如果未能解决你的问题,请参考以下文章

如何在 JavaScript 中通过 XPATH 获取元素?

XPath 查找包含 CSS 类的祖先节点

按属性查找元素

xpath语法

Python爬虫--Xpath

xPath 用法总结整理