V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
NGPONG
V2EX  ›  程序员

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

  •  
  •   NGPONG ·
    NGPONG · Oct 7, 2019 · 1874 views
    This topic created in 2406 days ago, the information mentioned may be changed or developed.

    前段时间接了一个需求,其功能和一键海淘的功能是类似的,比如说页面上有一个下单的(按钮?),我在打开这个页面后并且打开一个.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  
       Oct 7, 2019
    按钮在 canvas 里的坐标是否是固定的,找出按钮的坐标,然后使用模拟点击事件触发。

    或者更进一步,分析出下单的 API,直接调用 API 下单。
    NGPONG
        2
    NGPONG  
    OP
       Oct 8, 2019
    @zbinlin 拟定我已经清楚了坐标的位置,那么通过 selenium 可以实现根据所指定的 x,y 轴坐标去实现点击效果吗?而不是通过 ID 查找一个元素,在调用其 click 的 function
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2516 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 00:29 · PVG 08:29 · LAX 17:29 · JFK 20:29
    ♥ Do have faith in what you're doing.