我正在使用 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
非常感谢。