如何通过Ranorex适配器获取HTML元素的InnerText?
如何用Ranorex适配器获取HTML元素的innerText?
完全可以通过Ranorex适配器获取HTML元素的innerText(包含目标元素及其所有后代元素的文本内容),以下是两种常用实现方式:
通过元素属性直接获取
利用Ranorex的GetAttributeValue方法直接提取DOM元素的innerText属性值,示例代码如下:// 假设已定位到目标HTML元素,赋值给htmlElement变量 string innerText = htmlElement.GetAttributeValue<string>("innerText");VB.NET版本:
Dim innerText As String = htmlElement.GetAttributeValue(Of String)("innerText")调用DOM属性方法获取
若属性直接获取遇到异常,可通过InvokeMethod调用DOM的属性读取方法:string innerText = htmlElement.InvokeMethod<string>("getProperty", "innerText");
上述两种方式获取到的内容,完全符合你所指的innerText定义——包含选中元素及其所有后代元素的文本内容。
内容的提问来源于stack exchange,提问作者else42.de
相关产品推荐
相关产品推荐

