Xpath 为什么//div[@title='value']可能不起作用?

Xpath 为什么//div[@title='value']可能不起作用?,xpath,Xpath,我正试图得到这个div,但由于某些原因它不起作用: 你知道为什么会发生这种情况吗?我想这是因为引号使用不一致,撇号可能被认为是结束单引号 尝试将标题值置于双引号中: //div[@title="Best Aliexpress Women's Watches"] 非常感谢你!我不知道引号之间的差异。如果我想让它变得通用,为什么它不允许我这样写://div[@title=Best Aliexpress Women's Watches]|//div[@title='Best Aliexpress W

我正试图得到这个div,但由于某些原因它不起作用:


你知道为什么会发生这种情况吗?

我想这是因为引号使用不一致,撇号可能被认为是结束单引号

尝试将标题值置于双引号中:

//div[@title="Best Aliexpress Women's Watches"]

非常感谢你!我不知道引号之间的差异。如果我想让它变得通用,为什么它不允许我这样写://div[@title=Best Aliexpress Women's Watches]|//div[@title='Best Aliexpress Women's Watches']?@F.Vosnim,正如我所说,撇号被认为是结束单引号,因此,您的表达式无效,因为对于解析器,它看起来像//div[@title='Best-Aliexpress-Women'-谓词没有结束方括号。因此,即使您的第一个XPath返回元素添加//div[@title='Best-Aliexpress-Women's-watchs']将使整个表达式无效谢谢你的回答。我能做些什么使它对使用XPATH的bouth cases://div[@title=anything]和//div[@title='anything']有效吗?@F.Vosnim,我不知道你为什么需要它,因为在XPATH中anything=='anything'