- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在使用 Chromeless 在网站上检索一条信息并加载相应的文件:
async function run() {
const chromeless = new Chromeless()
const screenshot = await chromeless
.goto('http://www.website.com')
title = await chromeless.inputValue('input[name="title"]')
var fs = require('fs');
var data = fs.readFileSync(title,"utf8");
...
await chromeless.end()
}
但是文件读取指令是在我启动脚本时立即执行的,而不是等待网络抓取完成。
在 javascript 中,我想我需要使用回调函数来防止这种情况发生,但是有没有更好的方法来使用 Chromeless 来做到这一点?
最佳答案
您可以尝试将 implicitWait: true
传递给 Chromeless
构造函数。此值默认为 false
。将此设置为 true
将使 Chromeless 在执行命令之前等待元素存在。
换句话说,var fs = require('fs');
在 const title
被赋值之前不应该被执行。
async function run() {
const chromeless = new Chromeless({implicitWait: true})
const screenshot = await chromeless.goto('http://www.website.com')
const title = await chromeless.inputValue('input[name="title"]')
var fs = require('fs');
var data = fs.readFileSync(title,"utf8");
...
await chromeless.end()
}
关于javascript - Chromeless - 在执行指令之前等待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48219238/
我真的很喜欢 Mozilla 与 Mozilla-Prism 的实验。我想自定义 Firefox 以删除地址栏、标签页并每次打开一个域名。 我找到的所有解决方案(Prism、Chromeless 和
让具有自动播放功能的 Chromeless 播放器正常工作时遇到问题。我正在尝试的代码是直接从developers.google.com文档复制的: https://developers.google
我正在尝试使用 chromeless 点击代码为的提交按钮: 我试过了 const screenshot = await chromeless .click('input#submi
我正在使用 Chromeless 在网站上检索一条信息并加载相应的文件: async function run() { const chromeless = new Chromeless()
任何使用 youtube chromeless 播放器的人都可能在某些主题上遇到过一些缺乏文档的情况。在这种情况下:错误代码 他们给我们的只有: //2 – The request contains
我正在制作一个 html 自动运行,使用默认浏览器加载它有很多问题,渲染不一致,并且在加载 internet explorer 时出现更多问题,例如用户必须在加载某些 javascript 时单击顶部
我想开发网络应用程序并向最终用户分发带有无镶边窗口的安装程序。 据我了解,这正是 prism 给我的,但是我想使用基于 webkit 的浏览器,即 Google Chrome。但是,我不想简单地安装带
我不愿意尝试使用ActionScript 3向Flash中的Chromeless Youtube Player添加诸如暂停和音量之类的控件,尝试使用Google提供的引用,但仍然无法正常工作。这是我尝
...,如果是的话,如何加载高质量的版本? 干杯 最佳答案 它尚不支持HQ或HD播放。 关于api - Youtube chromeless player API是否支持高质量播放?,我们在Stack
我正在尝试使用 chromeless 播放器在单个网页中嵌入多个 youtube 视频。这不是同一播放器中的多个视频,而是单个页面上的多个播放器。 这是一个例子。 (只显示最后一个视频):
这个问题与我过去在这里的问题密切相关,但并不相同。 问题:在此处的 Chromeless Youtube 中添加播放/暂停按钮。 攻击:我像这里一样添加了下面的代码(在代码中搜索“SERVERFAUL
引用问题:http://jsfiddle.net/yusaf/VVEY9/55/ 当视频播放器状态发生变化时 onStateChange(0) 即视频结束时,我将如何隐藏 .pause 元素并添加一个
我已经为我运行的几个网站构建了一个 chromeless 播放器以下逻辑: 1) 我创建了一个标准嵌入作为 chromeless 事件的后备版本不会加载。这使 ios 设备只能看到视频美好的。2) 我
最近我在 Chrome 网上应用店上看到了一个名为 Type Fu 的 Webapp。令我惊讶的是,他们实际上创建了一个真正的无镶边窗口。 我在考虑是否可以在 Chrome 扩展程序中执行此操作,因为
使用 chromeless 每 5 分钟运行一次测试,以验证我可以登录网站并且内容可用。 代码如下所示: const { Chromeless } = require('chromeless') as
基本上,我想在桌面浏览器上显示一个无边框视频,并在移动浏览器上显示一个后备视频。 iPad 上的默认视频很好。但是通过显示用于桌面浏览器的 chromelesss youtube 播放器,您可以获得
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 3 年前。 Improve this qu
我喜欢在我的 QT c++ 应用程序中使用 youtube chromeless 播放器 我正在使用 qwebkit ,但在 youtube 文档中它说:“要测试这些调用中的任何一个,您必须让您的文件
我正在使用 Youtube Javascript API 开发 chromeless 播放器。你能告诉我如何在播放器上使用 Javascript 添加/开发“全屏控制”吗? 最佳答案 目前 YouTu
我正在尝试在基于Flex 4的项目中使用Youtube Chromeless Player(新的AS3版本)。我正在使用Google的examples provided,但没有运气。播放器已加载,但无
我是一名优秀的程序员,十分优秀!