UI分析器IDX属性怎么定位最后一个DIV了?

廖维尧 2023-3-13 375

匡红的位置idx6是最后一个元素,但网页是动态变化的,怎么选择最后一个DIV了?

类似CSS 选中最后一个元素 p:last-child  在这里怎么填写 


_UI分析器IDX属性怎么定位最后一个DIV了?

最新回复 (5)
  • 果子哩 2023-3-14
    2
    这个是所有的元素吗,网页对应完整的元素是什么样子的
  • 廖维尧 2023-3-14
    3

    下边截图是完整的代码,因为DIV会动态增加,我需要定位到最后一个DIV。



  • 4
    同问
  • Song. 9月前
    5
    我有一计,判断元素是否存在,如果存在用计步循环判断下一个……直到不存在为止。
  • 草碳酸 8月前
    6

     谷歌CSS定位:#body-body > div:nth-child(13) > div > div > div > div.ant-popover-inner > div > div > div > font:nth-last-child(2)  

    原UIBOT选择元素:

    sRet = UiElement.GetValue({"wnd":[{"cls":"Chrome_WidgetWin_1","title":"*","app":"chrome"},{"cls":"Chrome_RenderWidgetHostHWND","title":"Chrome Legacy Window"}],"html":[{"tag":"FONT"}]},{"bContinueOnError":False,"iDelayAfter":300,"iDelayBefore":200})


    修改后:

    sRet = UiElement.GetValue({"wnd":[{"cls":"Chrome_WidgetWin_1","title":"*","app":"chrome"},{"cls":"Chrome_RenderWidgetHostHWND","title":"Chrome Legacy Window"}],"html":[{"tag":"FONT","css-selector":"div>font:nth-last-child(2)"}]},{"bContinueOnError":False,"iDelayAfter":300,"iDelayBefore":200})

    注意css-selector前面的tag,parentid等都是很重要的。没找到很详细的教程。还没搞懂。只能说支持这种定位方法。

返回
发新帖