如何从elementId
使用浏览器对象中获取元素的内部 HTML?
elementIdHtml
WebdriverIO API 中有类似的东西吗?
v4的getHTML链接返回403 Forbidden。
a._3cnp
我的目标是我需要从 elementId中获取所有文本
示例 html
<div class="container">
<a class="_3cnp">first link</a>
<a class="_3cnp">second link</a>
<a class="_3cnp">third link</a>
</div>
需要将其转换为 ["first link", "second link", ..]
我已经有了.container
elementId
这就是我所做的
.then(() => browser.elementIdElements(someElementId, 'a._3cnp'))
.then(buttonElem => {
console.log('->', buttonElem)
console.log('-->', buttonElem.getHTML)
buttonElem.getHTML().then(x => console.log('---->', x))
return buttonElem.value
})
elementIdElements 的结果是 buttonElem
{ sessionId: '2e2f144c8895a03da1b8df92f4613a33',
status: 0,
value:
[ { ELEMENT: '0.6603119466268468-24',
'element-6066-11e4-a52e-4f735466cecf': '0.6603119466268468-24' } ],
selector: 'a._3cnp' }
但是buttonElem.getHTML
是undefined
我使用来自 botium-webdriverio-connector 的独立 webdriverio