3

我正在使用 Spectron 的 WebdriverIO,它在 node_modules 中的版本为 4.7.1。我试图从一个元素中获取文本,但逐渐选择它给我带来了麻烦。

我可以在开发工具中“复制-> 选择器”来给我一个非常具体的路径。如果我.element(longPath).

对我不起作用的是链接$$$(或element/ elements):

const name = await client
  .$($sideNav)
  .$$($storageItem)[0]
  .$('.StorageItem__header-info___browser-main-SideNav- span')
  .getText()

访问[0]给了我undefined. 如果我注销 的解析值$$($storageItem),我会得到:

[ { ELEMENT: '0.16994195059314898-2',
    value: { ELEMENT: '0.16994195059314898-2' },
    selector: '.StorageItem__root___browser-main-SideNav-',
    index: 0 } ]

任何我无法链接的想法,如此处的示例所示:http ://webdriver.io/v4.7/api/utility/$.html

非常感谢。

4

0 回答 0