کاسپر جے عام طور پر استعمال شدہ API

Casperjs Commonly Used Api



تنصیب

  • فینٹمجس تنصیب
    دبے ہوئے پیکیج کو ڈاؤن لوڈ کرنے کے لئے سرکاری ویب سائٹ درج کریں: http://phantomjs.org/download.html
    تصویر
    اسے سی ڈرائیو پر کھولیں اور اس کا نام بدل دیں فینٹمجس کریں ، اور کمپیوٹر ماحول کے متغیر کی راہ شامل کریں
  • کیسپرج کی تنصیب
    دبے ہوئے پیکیج کو ڈاؤن لوڈ کرنے کے لئے سرکاری ویب سائٹ درج کریں: http://casperjs.org/
    تصویر
    اسے سی ڈرائیو پر کھولیں اور اس کا نام بدل دیں کاسپرجز ، اور کمپیوٹر ماحول کے متغیر کی راہ شامل کریں

ایک کیسپرج مثال قائم کریں

کاسپرجس کی پھانسی کا اسکرپٹ ایک ایک کرکے ایک ایک قدم کے ذریعہ منسلک ہوتا ہے ، پہلے مرحلے کی نمائندگی کرتا ہے ، اور پھر اس کے بعد کے مراحل کی نمائندگی ہوتی ہے ، جس کو تسلسل کے ساتھ پھانسی دی جاتی ہے۔

var casper=require('casper').create({ verbose: true, logLevel: error, viewportSize: { width: 1024, height: 768 }, pageSettings: { loadImages: false // do not load pictures } }) casper.start('www.baidu.com', function(){ this.echo('success!') }) casper.run()

ایک کیسپرج فائل پر عمل کریں

جے ایس اسکرپٹ کے راستہ مقام میں سی ڈی



casperjs test.js

کامن API

  • start ()، پھر ()، چلائیں (): کیسپر کے متعدد مراحل
casper.start('www.baidu.com',function(){ //Operation 1 }) casper.then(function(){ //Operation 2 }) casper.then(function(){ //Operation 3 }) casper.run()
  • انتظار کے لئے انتخاب کنندہ (): ویب پیج DOM لوڈ ہونے کا انتظار کریں
casper.start('www.baidu.com',function(){ this.waitForSelector('form[action='/search']') })
  • بھریں (): فارم پُر کریں
casper.start('https://www.baidu.com/',function(){ this.fill('form#form',{ 'wd':'casperjs' }) })
  • تشخیص (): موجودہ صفحے کے ماحول میں جاوا اسکرپٹ بیان پر عمل کریں
casper.then(function(){ var rsv_pq = this.evaluate(function(){ return $('input[name=rsv_pq]').val() }) this.echo('rsv_pq: '+rsv_pq) })
  • لاگ (): پرنٹ لاگ
casper.start('',function(){ this.log('','error') })
  • گونج (): پرنٹ معیاری آؤٹ پٹ پر
casper.start('www.baidu.com', function(){ this.echo('success!') })
  • کیپچر () ، کیپچر سلیکٹر (): اسکرین شاٹ
casper.start('www.baidu.com', function() { this.capture('baidu1.png', { top: 100, left: 100, width: 800, height: 400 }) this.captureSelector('baidu2.png','#u1') })
  • اسکرولٹو () ، اسکرولٹو بوٹوم (): صفحہ اسکرول
casper.start('www.bilibili.com', function() { this.scrollTo(0, 1200) })

نوٹ: یہاں صرف عام طور پر استعمال ہونے والے چند افراد درج ہیں ، جس کا مطلب یہ نہیں ہے کہ صرف اتنے ہی API موجود ہیں!