我正在尝试查找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,但我想知道它是如何找到它的原因 如果不让我知道,我希望我提供所提问题的完整信息
答案 0 :(得分:0)
好吧,因为您的xpath
以//
开头。在字面英语中,它说找到一个DIV
,其孩子是DIV
,其子女是DIV
,其子女是DIV
,其子女是您的INPUT
。在您的情况下,它确实找到了DIV
INPUT
,其xpath
描述了//
。
如果您将/
替换为单DIV
,它会找到第一个DIV
,然后会尝试查找您的输入。从那以后它将无法找到..就像你说的那样有9 .txt
s。
希望画一幅画。如果您需要更多解释,请告诉我。