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

2019-10-07 18:07:26 +08:00
 NGPONG

前段时间接了一个需求,其功能和一键海淘的功能是类似的,比如说页面上有一个下单的(按钮?),我在打开这个页面后并且打开一个.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> 标签

1433 次点击
所在节点    程序员
2 条回复
zbinlin
2019-10-07 23:57:02 +08:00
按钮在 canvas 里的坐标是否是固定的,找出按钮的坐标,然后使用模拟点击事件触发。

或者更进一步,分析出下单的 API,直接调用 API 下单。
NGPONG
2019-10-08 09:37:12 +08:00
@zbinlin 拟定我已经清楚了坐标的位置,那么通过 selenium 可以实现根据所指定的 x,y 轴坐标去实现点击效果吗?而不是通过 ID 查找一个元素,在调用其 click 的 function

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/606764

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX