我称之为:
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()
这显然不适用于javascript。有任何想法吗?
最佳答案
您无法获取列表中所有项目的文本,需要遍历它
elements = await driver.elementsByAccessibilityId("commonElementsId")
for (i = 0; i < elements.length; i++) {
console.log(elements[i].text())
}
关于javascript - 如何从元素中提取文本,这是appium中允诺的一部分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59938416/