草庐IT

API测试工具

全部标签

javascript - 玩家只能从 scores.list API 获取自己的分数

我构建了一个基于网络的游戏,可以将玩家的分数提交到排行榜。该游戏还有一个网页,显示该排行榜的公开分数。它通过点击scores.list获取此数据API端点。排行榜和游戏已在GooglePlay管理中心发布。三名玩家进行了游戏,他们的分数已提交。这三名玩家都有公开的PlayGame个人资料,PlayGameConsole中的排行榜页面显示已提交多个独特分数。但是当我的Javascript代码访问scores.list时,items集合中只会返回玩家自己的分数,而不会返回其他两个玩家的分数。如何从排行榜中获取所有分数?varrequest=gapi.client.games.scores.

javascript - 在 D3 map 上显示工具提示

我使用D3和countriesgeojson创建了一个基本map.这是demo.现在,当用户点击map上的任何坐标时,我会在工具提示中显示天气信息,并以天气图标作为标记。countries=countriesGroup.selectAll("path").data(json.features).enter().append("path").attr("d",path).attr("id",function(d,i){return"country"+d.properties.iso_a3;}).attr("class","country")//addamouseoveractiontos

javascript - 表单机器人反制测试

我是一个网站的Web开发人员,该网站偶尔会受到表单机器人的困扰。最近,我收到了一个错误通知,指出表单提交存在问题,人类用户应该无法提交。您无法在未启用JavaScript的情况下提交表单,但服务器端脚本收到了JavaScript验证不允许的表单字段值。我怀疑表单机器人在没有运行JavaScript的情况下设法提交了表单,但我不完全确定这是问题所在,因为真实用户遇到了类似的问题。我知道如何使用蜜jar字段作为表单机器人的对策,但我需要测试我的对策。因此,我需要一个有效的表单机器人来攻击我的表单,这样我就可以看到结果是什么,并验证我的对策是否有效。我认为您可以使用PHP和Curl来提交We

javascript - 无法使用 Chrome 开发工具检查元素

我有一个基本的html文件(base.html),其中包含一个使用(iframe.html)的iframe。iframe仅在单击某个菜单项时显示。它们都托管在同一个域中。在base.html中,我包含了一个指向我使用的外部服务的脚本。包含脚本会返回一个存在于我的页面上的对象。在iframe.html中,我有另一个脚本,它根据返回的对象的某些属性构建菜单my_list_builder.js的代码如下所示:varmyList=parent.externalAPI.getItems()varlistBlock=""for(vari=0;i'+myList[i].Name+'';}listBl

javascript - 使用开发人员工具识别 javascript 闭包

我目前正在开发一个纯javascript网站,并且严重依赖jQuery和jQueryUI库(该网站不适合公众使用,因此渐进增强不是该项目的严格要求)。我在执行以下代码时遇到严重的内存泄漏:oDialogBox=$("...");/*Addusefulthingstothedialogboxhere*/oDialogBox.appendTo("body");oDialogBox.dialog({/*Otherdialogboxsettingshere*/close:function(event,ui){oDialogBox.dialog("destroy");oDialogBox.rem

javascript - Facebook XMPP 聊天 API - 设备优先级

我创建了一个Facebook应用程序,它使用以下结构使用聊天apiStrophe.jsPunjabFacebookXMPP一切正常。我的问题是:连接我的应用程序后,我可以阻止其他客户端接收消息吗?详细说明:如果用户开始使用我的应用程序进行交流,他不应该在正常的Facebook聊天用户界面上收到回复。这可以做到吗? 最佳答案 我不认为这是可能的。您可以通过其XMPPconsole使用Pidgin对其进行测试.developerdocsforchat列出支持的功能并有一个关于限制的部分,开始于:FacebookChatshouldbec

javascript - 混合客户端/服务器端测试

我应该如何构建混合了Selenium代码(用于设置页面)和客户端Mocha代码(用于在被测试的客户端JS上实际执行测试)的测试?我正在测试客户端javascript库。单元测试适用于Karma、Mocha和Grunt。单元测试可以在本地运行,也可以通过SauceLabs运行。单元测试基本上能够测试直到实际提交文件的所有部分。这部分需要浏览器自动化和/或手动交互,这正是我正在努力解决的问题。有问题的库是一个Javascript文件上传库。它具有分块、自动恢复等功能。它不需要jQuery,并且适用于各种浏览器(IE7-10、FF、Safari(Mac和iOS)、Chrome、Android

javascript - 如何从 Speech Synthesis API 访问音频结果?

SpeechSynthesisAPI允许在ChromeBeta中使用文本转语音功能。但是,浏览器会自动播放TTS请求的结果。如何访问用于后处理的音频结果并禁用API的默认行为? 最佳答案 TTS系统没有标准音频输出,这似乎是故意的,所以不太可能很快改变。要了解原因,您可以查看此界面的另一侧,其中浏览器扩展可以充当TTS引擎并提供客户端可以使用的语音:成为validTTSEngine在chrome中可通过此API访问是关于支持开始/暂停/取消和恢复TTS请求以及将进度更新作为以下类型的事件发送:https://developer.ch

javascript - 文件 API : Directories and System -- discontinued. .. 这是什么意思?

我知道了,截至2014年4月24日http://dev.w3.org/2009/dap/file-system/pub/FileSystem/在FileAPI上的工作已经停止。这就提出了两个问题:1.createObjectURL()读取本地文件有什么影响吗?(我想不会,因为这似乎被广泛实现)2.假设有人想将Web应用程序(如绘图程序)的输出本地保存到文件中。如何做到这一点以及4月24日的声明是否对实现这一目标的能力有影响。 最佳答案 我认为您可能误读了该声明。FileApi并没有停产,只是一个文件被打折了。看这里:http://d

javascript - IOS 和 Android 上的 YouTube 嵌入 API 问题

最近几天YouTube嵌入API出现了一个问题。问题是,当您使用官方API嵌入视频时,它根本不允许您访问API。当您尝试访问API时,您在日志(IOS)上收到错误消息,如果您尝试通过API播放视频,视频会中断。如果您通过API加载它,但您不使用API,则用户可以点击播放视频。此问题在以下浏览器上仍然存在:iPad和iPhone上的IOS7SafariiPad和iPhone上的IOS7Chrome安卓4Chrome(我的播放按钮使用API播放视频并产生错误)JSfiddle:http://jsfiddle.net/frdd8nvr/6/错误信息:Unabletopostmessageto