用图像识别来自动确认网页加载成功

2016-12-04 21:30:11 +08:00
 billion

在自动化测试安卓浏览器的时候,使用安卓的浏览器访问一个网站,如何判断网站已经加载成功?目标网站确实已经收到了请求,也返回了 HTML 数据,手机也收到了网站返回的数据,但是不知道什么原因,在某些时候,浏览器上面却什么都没有显示,而浏览器输出的 Log 却完全看不出异样。对于这样的场景,为了减少人力开销,如何让测试程序自动发现网页没有加载成功,并通知开发者?

这篇文章实现了一个极简的 Demo ,通过取网页的 RGB 来实现确认网页是否加载成功。

原文地址->用图像识别来自动确认网页加载成功

1833 次点击
所在节点    分享发现
8 条回复
newbieooOO
2016-12-04 23:05:16 +08:00
关键哪有纯色的网页。你还不如放个图片在最后,然后检测图片尺寸,不就知道了
9hills
2016-12-04 23:07:43 +08:00
图像识别。。。 @_@
rekulas
2016-12-04 23:35:59 +08:00
在这个浏览器技术已经足够成熟的年代,从没发现过“但是不知道什么原因,在某些时候,浏览器上面却什么都没有显示”的现象
billion
2016-12-04 23:49:04 +08:00
@newbieooOO 方法很多,还可以检查缓存。
billion
2016-12-04 23:50:09 +08:00
@9hills 借用了图像识别的名号而已,这几行代码连门都还没有入
billion
2016-12-04 23:50:25 +08:00
@rekulas 这个还真的出现过。
yangqi
2016-12-04 23:52:49 +08:00
这个 demo 完全没有实际应用的价值啊
billion
2016-12-04 23:54:17 +08:00
@yangqi 是的,完全没有。

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

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

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

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

© 2021 V2EX