需要获取网页上表格内一个格子的数据,但由于每次网页打开网页关键元素都会改变,通过获取子元素的方法得知不会变动是表格2下标2再下标7的位置,我现在是能通过3步获取子元素获得数据,但是公司这破电脑需要近半分钟,有没有什么别的方法也可以实现的?
Dim arrElement = ""
Dim sRet = ""
arrElement = UiElement.GetChildren({"wnd":[{"app":"chrome","cls":"Chrome_WidgetWin_1","title":"*Google Chrome"},{"cls":"Chrome_RenderWidgetHostHWND","title":"Chrome Legacy Window","aaname":"*"}],"ctrl":[{"role":"ROLE_SYSTEM_DOCUMENT","name":"*"},{"role":"ROLE_SYSTEM_TABLE","idx":2}]},{"bContinueOnError":False,"iDelayAfter":300,"iDelayBefore":200})
arrElement = UiElement.GetChildren(arrElement[2],{"bContinueOnError":False,"iDelayAfter":300,"iDelayBefore":200})
sRet = UiElement.GetValue(arrElement[7],{"bContinueOnError":False,"iDelayAfter":300,"iDelayBefore":200})
TracePrint(sRet)