CasperJS/Phantomjs
文章平均质量分 70
某先生xxxx
服务端
展开
-
Phantomjs,Casperjs重要的概念:执行顺序
Phantomjs,Casperjs重要的概念:执行顺序Phantomjs和Javascript一样,是基于消息驱动的。代码的执行都是异步化的。 要理解phantomjs的代码执行是基于一个step栈。在执行脚本时,会将所有step压入栈。 wait,then,open,等这些都是一个step。 举几个例子:casper.wait(1000,function() { do1 } do2原创 2015-02-08 17:23:23 · 4014 阅读 · 1 评论 -
PhantomJS其他语言调用
PhantomJS其他语言调用我本身是使用Java语言的,所以会考虑phantomjs如何与java交互。目前考虑方案有如下两种:1. Java Process抓取逻辑还是用Javascript,封装成JS脚本,用Java Process去调用和管理每个Phantomjs的进程,但是多开进程,估计对机器性能要求比较高。而且Java只能通过phantomjs的标准输出,来判断脚本执行情况。2.Phan原创 2015-02-08 22:05:17 · 4748 阅读 · 0 评论 -
关于GhostDriver的Cookie隔离问题
关于GhostDriver的Cookie隔离问题GhostDriver包括了Java驱动phantomjsdriver,PhantomJS WebDriver,详细的不再赘述。看上一片文章。Java用phantomjsdriver时,碰到需要Cookie隔离问题,同一个网页,多个RemoteWebDriver会共享同一个Cookie。比如想要并行登陆并执行操作,这样是不行的。PhantomJS We原创 2015-02-11 11:29:57 · 3154 阅读 · 0 评论