如何在 WebDriver.io 页面上查找没有标识符的元素

How to find an element on a page with WebDriver.io that doesn't have an identifier

我想找到 运行 对此元素的测试:

它有一堆 类 但那些 类 也被其他元素使用。我如何使用 Typescript 在 webdriver.io 上找到这个元素?

您有几个选择可以实现:

  1. 按部分文字查找

    要查找其可见文本与您的搜索值部分匹配的锚元素,请在查询字符串前使用 *= 进行查询

    例如:

    $('*=Total')
    
  2. 按特定文字查找:

    同样的技术也可以应用于元素。

    例如:

    $('span=Total: 137216');
    
  3. 通过xPath

    查找

    通过特定的查询元素xPath

    $('//body/div[1]/div[1]/main[1]/div[3]/div[1]/div[3]/span[1]')