获取元素文本

连 龙 8天前 137

在一个网页里获取了元素文本

打开另外一个一样的网址,元素在同一个地方,就获取不到了

元素目标要改成变量吗?   那要改成什么呢?

谢谢啊


我要讀取這個位置知道他有5張照片,謝謝啊,就是要提取5這個數值

 http://2.taobao.com/item.htm?id=670265122356 
 http://2.taobao.com/item.htm?id=673656794048 
 http://2.taobao.com/item.htm?id=672821265920 

_获取元素文本


最新回复 (13)
  • 连 龙 8天前
    2
    这个元素位置是个变量,所以才要获取,输入了目标就变成定量了
  • 小胡哈 8天前
    3

    把元素特征值复制或截图发出来看看。最好网页也发出来。
    通常对于肉眼看起来一样,程序中元素特征值不一样的元素,可以在特征值中增加通配符、使用变量。
    通配符支持?和*。?(英文问号)表示一个任意字符,*(星号)表示0个或多个任意字符。

    官方的开发者指南可以看下:
    https://docs.uibot.com.cn/guide/d1/ch004.html?version=0.6422463797095322#%E7%9B%AE%E6%A0%87%E7%BC%96%E8%BE%91

  • 小A_76464 8天前
    4
    表格中的修改按钮,要如果实现循环点击呢?如果用鼠标点击选中的话,永远只会选择第一个
  • 连 龙 7天前
    5
    謝謝小胡哥啊,我去學習一下啊,您是官方人員嗎,好好呦!!!
  • 连 龙 7天前
    6
    喔喔,我真的學會了也,可以了,謝謝樓上兩位大神
  • 连 龙 7天前
    7
    神奇的uibot,成功了會很高興,很興奮
  • 小胡哈 7天前
    8

    UiBotCreator内有个UI分析器,我看了下,你想找的五张IMG图片,分别往上数3个级别的父元素,就是它们统一的父元素,通过「获取子元素」命令,获取5个图片所在的元素数组,然后再遍历数组进行处理。

    UiBot中所有的特征值本质上是个字典(至少5.6及之前的版本是这样,6.0版本我没用过),获取到最底层子元素(一个字典)之后,再取这个字典的对应键值,应该就能取到图片链接了。

    只能说我测试下,是能取到的,具体的你按照这种思路再测试吧。


    以下代码是用5.5版本测试的。

    #icon("@res:default.png")
    arrElement = UiElement.GetChildren({"wnd":[{"cls":"Chrome_WidgetWin_1","title":"*","app":"chrome"},{"cls":"Chrome_RenderWidgetHostHWND","title":"Chrome Legacy Window"}],"html":[{"tag":"DIV","parentid":"root","css-selector":"body>div>div>div>div>div>div>div>div>div","idx":1}]},{"bContinueOnError":False,"iDelayAfter":300,"iDelayBefore":200})
    For Each valueOut In arrElement
    	#icon("@res:default.png")
    	#icon("@res:default.png")
    	tempArray = UiElement.GetChildren(valueOut,{"bContinueOnError":False,"iDelayAfter":20,"iDelayBefore":20})
    	#icon("@res:default.png")
    	arrElement = UiElement.GetChildren(tempArray[0],{"bContinueOnError":False,"iDelayAfter":300,"iDelayBefore":20})
    	目标链接  = arrElement[0]["html"][0]["src"]
    	目标链接 = Replace(目标链接,"*","0-fleamarket.jpg",False)
    	TracePrint(目标链接)
    Next
    
    输出结果:
    [15:41:46]流程 流程块15.task 开始运行
    [15:41:47]流程块15.task 第16行:null
    [15:41:47]流程块15.task 第16行:"http://img.alicdn.com/bao/uploaded/i2/O1CN01tWjIGF2CWoAgVIR9b_!!0-fleamarket.jpg"
    [15:41:48]流程块15.task 第16行:"http://img.alicdn.com/bao/uploaded/i1/O1CN019LlZNa2CWoApNXwco_!!0-fleamarket.jpg"
    [15:41:48]流程块15.task 第16行:"http://img.alicdn.com/bao/uploaded/i1/O1CN01raa5cp2CWoAtApzSR_!!0-fleamarket.jpg"
    [15:41:49]流程块15.task 第16行:"http://img.alicdn.com/bao/uploaded/i2/O1CN01tWjIGF2CWoAgVIR9b_!!0-fleamarket.jpg"
    [15:41:49]流程块15.task 运行已结束








  • 小胡哈 7天前
    9
    连 龙 謝謝小胡哥啊,我去學習一下啊,您是官方人員嗎,好好呦!!!

    不客气。

    我不是UiBot官方人员,但是个RPA从业者,最近在整理自己的UiBot笔记,并发到UiBot社区里,所以会看看其他的人帖子,看到我会的问题就解答下。

  • 连 龙 7天前
    10
    哇哇,小胡哥您太用心了,心態也好好啊,很有耐心,太無私了,多謝您的付出,花費了這麼多時間幫我們手把手的解答問題,一位德高望重的老師啊!!!
    uibot有您這位愛好者,幫了我們不少啊

    這堆代碼消化了我兩天,哈哈。。
    有一點不明白的是,明明三張圖片,鏈接會有4個,會有一個重複的
  • 小胡哈 6天前
    11
    连 龙 哇哇,小胡哥您太用心了,心態也好好啊,很有耐心,太無私了,多謝您的付出,花費了這麼多時間幫我們手把手的解答問題,一位德高望重的老師啊!!! uibot有您這位愛好者,幫了我們不少啊 這堆代碼消 ...
    嗯,可能网页前端本身就是有重复,和网页前端设计有关。不过我很久没写过前端代码了,也不确定。
  • 王老师 6天前
    12

  • 小胡哈 6天前
    13
    王老师
    学到了,确实如果只在网页目标区域中有图片的话,这种方式很优雅、方便。
  • 连 龙 5天前
    14
    我們在研究如何走路,你們在研究如何走的優雅美觀大方了
返回
发新帖