如何从元素中提取文本,这是appium中元素承诺的一部分
How to extract text from element which is part of elements promise in appium
我称之为:
const wd = require('wd')
const driver = await wd.promiseChainRemote("http://localhost:4723/wd/hub")
elements = await driver.elementsByAccessibilityId("commonElementsId")
我收到了一个承诺对象。我的问题是,如何获得可以应用 text() 方法的单个元素,以便在其中获取文本?
我找到了解决方案,但它适用于 java。它看起来像这样:
elements.get(indexOfElement).getText()
这显然不适用于 java脚本。有什么想法吗?
您无法获取列表中所有项目的文本,您需要循环遍历它
elements = await driver.elementsByAccessibilityId("commonElementsId")
for (i = 0; i < elements.length; i++) {
console.log(elements[i].text())
}
我称之为:
const wd = require('wd')
const driver = await wd.promiseChainRemote("http://localhost:4723/wd/hub")
elements = await driver.elementsByAccessibilityId("commonElementsId")
我收到了一个承诺对象。我的问题是,如何获得可以应用 text() 方法的单个元素,以便在其中获取文本? 我找到了解决方案,但它适用于 java。它看起来像这样:
elements.get(indexOfElement).getText()
这显然不适用于 java脚本。有什么想法吗?
您无法获取列表中所有项目的文本,您需要循环遍历它
elements = await driver.elementsByAccessibilityId("commonElementsId")
for (i = 0; i < elements.length; i++) {
console.log(elements[i].text())
}