我是webdriver-io和Typescript的新手。在webdriver-io上工作
我有一个javascript函数,返回的元素数组类似于 说getElementsByTagName()
这不是确切的调用,但是执行javascript的结果导致元素数组类似于getElementsByTagName()
打来的电话是
browser.execute(getDetectedElements()).then (function( element)
{
// Need to know how to iterate over the web elements
// returned here
}
请注意:execute方法的确会返回一个对象数组
我想遍历返回的每个元素,请阅读以下内容: 它的: 标签名称, 高度, 宽度, 属性(值),例如alt,style等。 我不清楚如何实现这一目标。
我尝试强制转换为Element来处理一个元素。
const elm = (element[0] as WebdriverIOAsync.Element);
我知道这是一个WebElement。不知道该如何将其转换为适当的类型,以便我可以访问其中的方法和属性。
因此,要对其进行迭代,我想获取元素范围,大小,属性值。将会在其他地方使用。