选择一个包含特定字符串的 class 的元素

Selecting an element with a class that contains a certain string

说我有这个 HTML:

<body>
    <div>
        </div class="Something-generated-is7293n">Hello</div>
    </div>
</body>

考虑到以下限制,我将如何找到它:

  1. 这是出于测试目的,所以我不想假设某种结构。这样,如果 <div> 突然添加到 HTML,我的 xPath 就不会破坏我的测试。
  2. 我什至无法猜测 class 会是什么。我只知道它会包含 Somethinggenerated.

我尝试了 //div[contains(@class, 'Something') and contains(@class, 'generated')] 但完全没有成功,这让我觉得我错过了让 xPath 仅评估 class 的 部分 的东西.

请注意,我的测试使用 ChimpJS with uses WebdriverIO

这个 xpath-fiddle 可能会为您解决问题:http://xpathfiddle.net/UN71EW