CasperJS是一个基于JavaScript的导航脚本和测试实用程序,适用于PhantomJS(WebKit)和SlimerJS(Gecko)。有关在node.js中使用CasperJS的信息,请参阅SpookyJS。
亚马逊卖家中心登录Scrape PhantomJS + CasperJS
首先我想说的是,我们只抓取我们自己的帐户,因为我的公司需要来自我们自己的仪表板的数据,而我们无法从 MWS API 获取这些数据。我对这些API非常熟悉。 我...
我正在使用 Casperjs 登录我的亚马逊帐户并检索一些数据。 但偶尔我会在登录时收到验证码。所以 casperjs 向我显示验证码,然后我手动返回解决方案......
在magento2中使用casperjs插入stripe信用卡号。
我试图在magento 2中使用casperjs在一步结账处做一个功能测试。在这种情况下,我使用Stripe作为支付网关,并且有一个没有id或名称的iframe。(类名...
如何从链接直接下载图像以保存或下载CasperJS单击按钮?
我正在尝试使用CasperJS下载图像。问题是我需要从单击按钮事件或直接下载链接下载此图像。我还没有代码,所以任何人都可以...
我是新来的。当我尝试使用casperjs.evaluate()执行JS时,我发现事件未执行。像casper = require(“ casper”)。create();这样的代码casper.start(“ https://www.google ....
[我正在尝试使用CasperJS编写测试,以用于在输入中按Enter键是页面的触发器,以便该页面对输入的文本进行某些处理。缩写/ ...
从javascript casperjs中的DOM元素中提取文本
for(var i = 0; i <20; i ++){this.fetchText('div.ma-AdCardMyAds:nth- child('+ i +')> div.one> div.two> div.three> span [class =“ ma-AdCard-price”]')); }有时在...
我在运行spookyjs时在Windows中收到以下错误,但是代码在Linux中正常工作。错误events.js:85 throw er; //未处理的“错误”事件^错误:在...
我正在尝试使用casperJS自动化一些任务,并且需要打开多个弹出窗口。但是,所有弹出窗口都具有完全相同的url(http://.../ printit.aspx / ...),因此,每当我使用this.withPopup(...
我试图在同一个进程上运行CasperJS的多个实例,我的测试代码看起来像这样: 只有一个帐户在数组上它工作正常,但有两个或更多,它总是超时,我不认为我的代码运...
我在使用Wraith时遇到了一个不寻常的问题。 https://github.com/BBC-News/wraith下面的标记旨在使.heading元素居中。它确实可以在所有Chrome,Firefox和...上居中放置。
当脚本达到超时限制时,如何阻止脚本停止执行?我的代码如下:this.waitForSelector(“#my_selector”,function(){// ...魔术代码},null,30000)...
我想自动化访问网站,单击按钮和保存文件的过程。在此站点上下载文件的唯一方法是单击按钮。您无法导航到该文件...
我在一个js文件中使用PhantomJs,CasperJs和Js来运行cmd。想象一下,我们有两个文件(test1.js和test2.js)。这两个文件都有一个url / site变量,可以将测试指向特定的...
现在,我无法成为唯一一个遇到麻烦的人。我有一个用React构建的简单页面。在其中,我有一个简单的组件,它可以实现选择和 - 更改值 - 触发......
在继续之前,我需要让Puppeteer暂停并等待用户输入用户名和密码。这是一个nodejs 8.12.0应用程序。 (async()=> {const browser = await puppeteer.launch({headless:...
是否可以对已通过getElementsInfo检索的元素使用getElementsInfo?
我想知道是否有办法两次调用casperjs getElementsInfo,我试图做一些类似于下面的事情没有运气。想知道是否有解决方法吗? var rows = this ....
有没有办法传递一个变量来评估或者从evaluate中加载一个json文件?
我正在尝试将位于本地JSON文件中的一些数据传递给casper.evaluate,但似乎无法从那里访问它。我试过从外面评估加载它,但我无法在里面阅读...