V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGPONG
V2EX  ›  程序员

关于扒前端标签元素的一些问题

  •  
  •   NGPONG ·
    NGPONG · 2019-10-07 18:07:26 +08:00 · 1424 次点击
    这是一个创建于 1860 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前段时间接了一个需求,其功能和一键海淘的功能是类似的,比如说页面上有一个下单的(按钮?),我在打开这个页面后并且打开一个.exe 进行一些参数设定后点击启动就可以在网页上实现自动化 下单 -> wait -> 下单 -> wait 的功能

    当我拿到这个网页后,我发现怎么都无法找到这个元素(前面说的按钮)的标识(比如说 ID),在检查元素的过程当中 发现里头的东西都是通过一个 <canvas> 标签所展示出来的,并且采用的是 egret 引擎所制作的一个 H5 游戏


    有大神能够提供一些思路给我这个菜 B 一点帮助吗,在此感谢!下面的图片是那个网站上需要我进行自动化操作的几个 "按钮",姑且称之为 "按钮"

    ps:注册未超过 30 天,发布的内容不能含有 URL,所以不能使用图片,但是已经上传至图床,抱歉!

    ht 标 tp 识 s:符 //i.loli.net/2019/10/07/ZaqFfv7BgkjO2Wp.png -> 按钮图

    ht 标 tp 识 s:符 //i.loli.net/2019/10/07/Bl4IfXqCNdLiDcv.png -> 前面说到的那个 <canvas> 标签

    zbinlin
        1
    zbinlin  
       2019-10-07 23:57:02 +08:00
    按钮在 canvas 里的坐标是否是固定的,找出按钮的坐标,然后使用模拟点击事件触发。

    或者更进一步,分析出下单的 API,直接调用 API 下单。
    NGPONG
        2
    NGPONG  
    OP
       2019-10-08 09:37:12 +08:00
    @zbinlin 拟定我已经清楚了坐标的位置,那么通过 selenium 可以实现根据所指定的 x,y 轴坐标去实现点击效果吗?而不是通过 ID 查找一个元素,在调用其 click 的 function
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1986 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:26 · PVG 08:26 · LAX 16:26 · JFK 19:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.