我试图用XPath定位一个特定的元素(对于Python中使用Selenium模块的脚本)。我在网上查过了,但我找不到解决问题的办法,那就是:
有一个由许多'tr'组成的表。每个'tr'由共享同一类的两个'td'组成(即:“Zelle”)。我想找一个满足两个条件的'tr'。首先它必须在一个td中包含文本“auto”,然后它必须在另一个td中包含文本“Abge”—最后它必须包含“Tabelle”类的“a”元素。在
我写了这样的话:
("//tr//td[@class='Zelle'][contains(.,'auto')]//following::td[@class='Zelle'][contains(.,'Abge')]//following::a[@class='Tabelle']")
但是当我在开发人员控制台中尝试时,我会得到所有包含“auto”的td的tr(即使第二个td不包含“Abge”)。如何编写只返回带有“auto”和“Abge”的tr语句?在
HTML示例:
^{pr2}$
尝试使用以下XPath
相关问题 更多 >
编程相关推荐