请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

accessibility_id定位慢

老师你好,因为我这里的业务都是RN,所以用的是accessibility_id来定位,虽然可以定位到,但是定位的速度特别慢,定位一个元素就需要接近半分钟,请问一下这是什么原因呢?

正在回答 回答被采纳积分+3

1回答

Mushishi 2020-11-06 20:43:26

你要看一下你进入获取页面的pagesource是不是很慢  就是手动操作去的时候  没有任何封装,如果是 你就需要看一下你获取页面pagesource是不是很慢 就是进入页面就循环打印page看一下是不是很慢   如果是那就没办法 这样看一下通过坐标操作 通过图片解析然后换算坐标然后点击

1 回复 有任何疑惑可以回复我~
  • 提问者 牙球 #1
    老师你好 我试了下  pagesource是很快打印的  但是接下来的element寻找就很慢 大概要20秒  这样要怎么办呀?
    回复 有任何疑惑可以回复我~ 2020-11-09 14:58:13
  • Mushishi 回复 提问者 牙球 #2
    定位20秒 这个不应该 除非你得定位方式复杂。你直接去打印一下你定位得element 然后看什么时候打印,以及操作后中间得时间相隔多久。
    回复 有任何疑惑可以回复我~ 2020-11-09 16:05:09
  • 提问者 牙球 #3
    2020-11-09 17:02:34
    [HTTP] --> POST /wd/hub/session/9c4e3f6b-2217-476b-9aa2-a8827ef361e8/element/d0277f36-0945-4606-a5f2-a65405feb1e9/click
    [HTTP] {"id":"d0277f36-0945-4606-a5f2-a65405feb1e9"}
    [debug] [W3C (9c4e3f6b)] Calling AppiumDriver.click() with args: ["d0277f36-0945-4606-a5f2-a65405feb1e9","9c4e3f6b-2217-476b-9aa2-a8827ef361e8"]
    [debug] [WD Proxy] Matched '/element/d0277f36-0945-4606-a5f2-a65405feb1e9/click' to command name 'click'
    [debug] [WD Proxy] Proxying [POST /element/d0277f36-0945-4606-a5f2-a65405feb1e9/click] to [POST http://127.0.0.1:8200/wd/hub/session/ef8665b1-53b2-4c62-9e10-aa967b8d46c9/element/d0277f36-0945-4606-a5f2-a65405feb1e9/click] with body: {"element":"d0277f36-0945-4606-a5f2-a65405feb1e9"}
    [debug] [WD Proxy] Got response with status 200: {"sessionId":"ef8665b1-53b2-4c62-9e10-aa967b8d46c9","value":null}
    [debug] [W3C (9c4e3f6b)] Responding to client with driver.click() result: null
    [HTTP] <-- POST /wd/hub/session/9c4e3f6b-2217-476b-9aa2-a8827ef361e8/element/d0277f36-0945-4606-a5f2-a65405feb1e9/click 200 21847 ms - 14
    [HTTP] 
    2020-11-09 17:02:56已点击
    回复 有任何疑惑可以回复我~ 2020-11-09 17:05:32
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号