2016-04-01 19 views
5

मैं फ़ैंटॉमजेएस का उपयोग संवेदना के माध्यम से कुछ स्वचालित परीक्षण चलाने के लिए कर रहा हूं। जब मैं एक स्क्रीनशॉट उत्पन्न करता हूं हालांकि पृष्ठ दिखाता है लेकिन पाठ में से कोई भी नीचे नमूना की तरह नहीं करता है।फ़ैंटॉमजेएस स्क्रीनशॉट टेक्स्ट नहीं दिखा रहा है

enter image description here

यहाँ स्क्रिप्ट मैं phantomjs स्थापित करने के लिए इस्तेमाल करते हैं। मैं CentOS 7,1

echo "## Install phantomjs dependencies" 
sudo yum install freetype-devel fontconfig-devel libicu-devel gcc glib libpng-devel bison sqlite-devel gperf flex libjpeg-devel -y 

echo "## Install phantomjs" 
cd ~ 
PHANTOM_JS="phantomjs-2.1.1-linux-x86_64" 
wget https://bitbucket.org/ariya/phantomjs/downloads/$PHANTOM_JS.tar.bz2 
sudo mv $PHANTOM_JS.tar.bz2 /usr/local/share/ 
cd /usr/local/share/ 
sudo tar xvjf $PHANTOM_JS.tar.bz2 
sudo ln -sf /usr/local/share/$PHANTOM_JS/bin/phantomjs /usr/local/share/phantomjs 
sudo ln -sf /usr/local/share/$PHANTOM_JS/bin/phantomjs /usr/local/bin/phantomjs 
sudo ln -sf /usr/local/share/$PHANTOM_JS/bin/phantomjs /usr/bin/phantomjs 
sudo rm -fr $PHANTOM_JS.tar.bz2 
phantomjs -v 

उपयोग कर रहा हूँ मेरे प्रारंभिक सोचा मैं एक फ़ॉन्ट पुस्तकालय याद कर रहा हूँ, लेकिन मैं phantomjs site पर क्या पढ़ सकते हैं मैं सभी संकुल होना चाहिए से था।

उत्तर

8

तो ऐसा लगता है कि CentOS के मेरे संस्करण में वास्तव में कोई फोंट स्थापित नहीं है। मेरे PhantomJS इंस्टॉल स्क्रिप्ट में निम्न पंक्तियों को जोड़ने से सिस्टम में कुछ फ़ॉन्ट जोड़े गए और स्क्रीनशॉट अपेक्षित के रूप में काम किया।

sudo yum install cabextract xorg-x11-font-utils -y 
sudo rpm -i https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm 
0

आप फोंट स्थापित करने के बाद स्क्रीनशॉट में पाठ नहीं देख सकते हैं, तो सुनिश्चित करें कि आप सही उपयोगकर्ता के एजेंट है कि बताता है ओएस है कि आपकी मशीन पर चल रहा है क्या प्रयोग कर रहे हैं। उदा:

Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36 

- इस एक के साथ मैं पाठ नहीं देख सकता।

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2227.0 Safari/537.36 

- इस के साथ मैं पाठ देखता हूं।

मैं लिनक्स सेंटोस का उपयोग कर रहा हूं।

संबंधित मुद्दे