tormozzzz Asked:2020-09-23 21:46:28 +0000 UTC2020-09-23 21:46:28 +0000 UTC 2020-09-23 21:46:28 +0000 UTC 如何选择没有元素的元素?(xpath) 772 您需要选择带有“更多”字样的元素,其中没有“更多”字样,它们位于块 //*[@data-test="grid-row"] 上。应该写什么xpath? 带有“详细信息”和“更多”元素的元素代码: 带有“详细信息”元素且没有“更多”的元素代码: 关联 xpath 2 个回答 Voted Best Answer Meow 2020-10-01T22:25:51Z2020-10-01T22:25:51Z //div[@data-test="grid-row"] /div[1][not(descendant::span[@data-role="link" and child::span[1][contains(text(), "Еще")]])] /following-sibling::*[4]//span[contains(text(), "Подробнее")] 不美观,但它似乎工作。 Эникейщик 2020-09-23T22:18:10Z2020-09-23T22:18:10Z 在 FF 中,在所需元素上的右键,选择“Explore element”,或者在俄语中,相应的代码将在左下方窗口中突出显示,右键,“Copy” - XPath。 /html/body/div[3]/div[2]/div[1]/div[1]/div[2]/div/div/div/div[1]/a[1]/div/div/div/div[5]/div/div/button 在 Chrome 中,同样的事情,关于同样的操作。
不美观,但它似乎工作。
在 FF 中,在所需元素上的右键,选择“Explore element”,或者在俄语中,相应的代码将在左下方窗口中突出显示,右键,“Copy” - XPath。
在 Chrome 中,同样的事情,关于同样的操作。