xpath如何用于标记中的标记

时间:2018-03-09 10:05:35

标签: xpath

我正在尝试查找facebook页面名字的xpath,并用以下xpath结束:“**//div[1]/div[1]/div[1]/div[1]/input[@class='inputtext _58mg _5dba _2ph-']**”这是正确的。我的问题是,页面上总共有9个div标签,但我用第四个div得到它,我不知道它是如何在第四个div中找到它的? 页面是 Facebook主页,用xpath查找的元素是Fist名称输入框 请帮助我理解它是如何使用上面的xpath

找到元素的

我知道还有其他方法可以找到xpath,但我想知道它是如何找到它的原因 如果不让我知道,我希望我提供所提问题的完整信息

1 个答案:

答案 0 :(得分:0)

好吧,因为您的xpath//开头。在字面英语中,它说找到一个DIV,其孩子是DIV,其子女是DIV,其子女是DIV,其子女是您的INPUT。在您的情况下,它确实找到了DIV INPUT,其xpath描述了//

如果您将/替换为单DIV,它会找到第一个DIV,然后会尝试查找您的输入。从那以后它将无法找到..就像你说的那样有9 .txt s。

希望画一幅画。如果您需要更多解释,请告诉我。