草庐IT

Selenium-API

全部标签

javascript - 使用 javascript 将 Canvas 图像上传到 imgur (api v3)

我正在构建一个有趣的Chrome实验。mustache镜子!http://sjoerddijkstra.nl/cam/我想使用ImgurAPIV3将图像从tecanvas上传到Imgur,然后显示链接,但我真的不知道该怎么做。我找到的所有工作示例都使用V2API...我使用canvas.toDataURL:vardataURL=canvas.toDataURL("image/png");returndataURL.replace(/^data:image\/(png|jpg);base64,/,""); 最佳答案 Imgur文档在I

javascript - 如何在 selenium-webdriver nodejs land 中更改 selenium 用户代理?

我在javascript+mocha+node领域。我尝试将userAgent和'user-agent'设置为功能键:varwebdriver=require('selenium-webdriver');varua='Mozilla/5.0(iPhone;CPUiPhoneOS5_0likeMacOSX)';vardriver=newwebdriver.Builder()....withCapabilities({'browserName':'firefox',userAgent:ua,'user-agent':ua,}).build();有thisanswer其中说要使用firefo

javascript - 如何限制对 node.js javascript 中的 api 的访问?

我做了一些调查,但找不到任何能让我的案例成功的东西。因此,我使用require(..)从外部脚本加载.js,每个脚本导出一个函数..ma​​in.jsvarmain=10;varmod1=require("./mod1.js");mod1.jsmodule.exports=function(){console.log('loaded');varnet=require('net');//idon'twantittobeabletorequirecertainnode.jsapisnet.create...;}我看到了一些方法,其中.json文件声明了permissions,如果是这样,它

Javascript SCORM API 提交 - 异步还是同步?

我们目前面临实现SCORMLMS系统的设计问题。例如,API定义了一个函数LMSCommit,它必须返回“true”或“false”。在该方法中,我们的LMS必须使用在其参数中包含成功或失败消息的回调函数对服务器端服务进行异步调用。我们声称,这根本不可能!然而,我们认为值得询问一些专业人士,我们是否遗漏了什么。SCO(对我们没有影响)调用这样的方法:varresult=LMSCommit('');我们的LMS(对我们的影响)我们实现了这样的东西:functionLMSCommit(useless){callOurServiceFunction(function(Status){//wh

javascript - 有没有使用网络音频 api 从 iframe 可视化 youtube 音频?

是否可以收听iframe中的youtube视频的音频,然后对其进行分析以用于基于网络音频api的可视化工具?从我的网站制作方式来看,我只能从iframe中获取源url。这是我的一个iframe的示例: 最佳答案 希望这对future的Google员工有所帮助。我发现这样做的唯一方法是使用音频流库(如节点的youtube-audio-stream)并从服务器端缓冲/传输音频。varexpress=require('express');varrouter=express.Router();varyoutubeStream=require

javascript - 如何从 autocomplete.getPlace() 获取 google place api 结果

我想将来自googletheplacesapi的经度/纬度结果传递到我的MVC应用程序操作路由值。我不确定如何将它获取到我的路由值或如何将javascript返回到html值。现在varresult=autocomplete.getPlace();返回一个未定义的值。因此,即使地点的自动完成工作正常,它甚至看起来都无法正常工作。varinput=document.getElementById('location');varoptions={types:['(cities)'],componentRestrictions:{country:"us"}};varautocomplete=n

javascript - 如何使用 selenium webdriver 跟踪选项卡更新

我有一个网页,通知在浏览器选项卡上更新,让我来直播example此处浏览器选项卡更新了消息计数,我如何使用seleniumwebdriver进行追踪 最佳答案 您可以使用selenium脚本中的javascript启动一个regex来找到您需要的计数器。您可以检查之前和之后的状态以进行验证。console.log((/\(([^)]+)\)/).exec(document.title)[1]);如果您想使用selenium和java来实现:Stringtitle=driver.getTitle();Stringcounter=tit

javascript - 在 Selenium/PhantomJS 上执行 Javascript

我在Python中通过SeleniumWebdriver使用PhantomJS,我试图在页面上执行一段JavaScript,希望返回一段数据:fromseleniumimportwebdriverdriver=webdriver.PhantomJS("phantomjs.cmd")#oraddtoyourPATHdriver.set_window_size(1024,768)#optionaldriver.get('http://google.com')#EXAMPLE,notactualURLdriver.save_screenshot('screen.png')#saveascre

javascript - 显式使用 Haxe API 类

我使用针对Javascript的Haxe。我有一个包(定义为extern)“phaser”,其中包含一个Math类以及许多其他类。我在文件的开头使用了importphaser.*;,因为我使用了这个包中的许多类,我不想在它们前面都加上phaser.。我想使用theMathclassfromHaxeAPI,但是如果我尝试使用它(例如Math.random()),编译器认为我想使用phaser.Math并告诉我没有这样的函数我可以明确地写出我想使用HaxeMath类而不是phaser.Math吗?我试过haxe.Math但没有成功...提前致谢 最佳答案

Selenium-新八大元素定位方法(BY)

引言:看视频的时候发现好多视频使用的还是老版的元素定位方法,但是对于新版Python来说,已经弃用了之前的元素定位方法,所以在使用的时候会发现有报错,会被一条横线划掉。重新整理了一下目前使用的元素定位方法:driver.find_element(By.'方式',"xxx"),同时新方法需要导入By包。8种元素定位方式(各举一例):fromseleniumimportwebdriverfromselenium.webdriver.common.byimportBydriver=webdriver.Chrome()#iddriver.find_element(By.ID,"username")#n