我们正在寻找Javascript API来屏幕抓取页面流,包括按钮点击。如果是在服务器端,Selenium的WebDriver将是一个很好的选择,但我们希望屏幕抓取在客户端浏览器上运行。要报废的屏幕本身就是交易(登录到第三方网站,交易步骤1,步骤2,然后是最终确认)。有没有可用的JavaScript API?
AFAIK,nodeJS和幻影JS都没有能力从报废页面点击按钮。
提前谢谢, 阿巴斯答案 0 :(得分:1)
Webdriver是一种基于HTTP的协议,是每个浏览器都会说的,因此可以从另一个浏览器控制一个浏览器。几个星期前我就该主题编写了一个教程here
答案 1 :(得分:0)
我最近遇到了DalekJS(http://dalekjs.com/docs/actions.html),它允许截取页面截图并点击元素。我认为它甚至支持多种浏览器 - 尽管必须安装它们(http://dalekjs.com/pages/documentation.html#browsers)。
以下是直接来自链接的示例代码:
test.open('http://doctorwhotv.co.uk/')
.assert.text('#nav').is('Navigation')
.assert.visible('#nav')
.assert.attr('#nav', 'data-nav', 'true')
.click('#nav')
.done();