我可以使用 xpath 查找包含“::after”的元素吗?

Can i use xpath to find element that contains "::after"?

这里是 Xpath 新手。

我的目标元素只有一个独特的功能,它包含::after。 我不知道如何在 xpath 表达式中使用此功能,谷歌搜索没有多大帮助。

代码看起来像这样,我的目标元素或包含它的元素中没有我可以使用的 类。 (实际上有,但它们是自动生成的,开发人员建议不要使用它们,因为它们可能随时更改) 我想要此代码中的第一个 div,它包含所有其他内容。

<div>
  <div>some text here</div>
  <div>here as well</div>
  ::after
</div>

我正在考虑一个按文本搜索的选项,但这并不是我真正想要的,因为文本是我要在测试中断言的内容,所以搜索文本并再次断言文本听起来是错误的.

XPath 是不可能的,至少对于 Selenium 支持的 XPath 1.0 版是不可能的。
使用 selenium,您可以仅使用 CSS 选择器访问伪元素 ::before::after
有关详细说明,请参阅 and here