Как получить внутренний HTML-код элемента из elementId
с помощью объекта браузера?
Есть ли что-то вроде elementIdHtml
, доступное в API WebdriverIO?
getHTML ссылка для v4 возвращает 403 Запрещено .
Моя цель состоит в том, чтобы мне нужно было получить весь текст внутри всего 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>
необходимо преобразовать это в ["первая ссылка", "вторая ссылка", ..]
у меня уже есть .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
im, использующийwebdriverio автономно от botium-webdriverio-разъем