मैं phantomjs (1.5) और मेरे कार्यात्मक परीक्षण के लिए casperjs उपयोग कर रहा हूँ।PhantomJS और iframe
casper = require('casper').create
loadImages: false
casper.start 'http://vk.com', ->
@fill 'form[name="login"]', { email: mail, pass: pass}, true
casper.thenOpen "http://vk.com/#{app}", ->
@echo "User at #{app}"
casper.then ->
@click "iframe['element']" #?! how I can do it?
casper.then ->
@wait 2000000, -> @echo "exit from room: #{num}"
casper.run()
तो, मैं (रूस में सामाजिक नेटवर्क) vk.com के लिए लॉग इन, मेरे ऐप आइफ्रेम के साथ भरी हुई।
मैं कैसे iFrame में तत्वों का उपयोग कर सकते हैं, उदाहरण के लिए एक बटन के लिए क्लिक करें?
DudeSweet, इस कोड को 2013 में लिखा गया था, और उस समय, आईडी के aswift_2 और google_ads_frame3 ऐडसेंस में ही अस्तित्व में, यह एक छोटे विसंगत कि कोड परिवर्तन wihout कुछ साल (यह सोच कर कि एक पेज अपने html तत्वों की आईडी को बदल सकते हैं के बाद काम है किसी भी समय)। सबसे अपने जवाब के महत्वपूर्ण, विकल्प "--web-सुरक्षा = नहीं" और iframe उपयोग करने के लिए कुछ छोटे जावास्क्रिप्ट तर्क का प्रयोग है। –