আমি রাস্পবেরি পাই একটি ক্লায়েন্ট হিসাবে সেটআপ করতে চাই যা সেলেনিয়াম গ্রিডে এককভাবে ফায়ারফক্সকে ক্লায়েন্ট হিসাবে চালায়।
কেউ কি চেষ্টা করেছে এবং এটি কাজ করতে পেয়েছে?
এমন কোনও টিপস বা সমস্যা আছে যা সম্পর্কে আমার সচেতন হওয়া দরকার?
আমি রাস্পবেরি পাই একটি ক্লায়েন্ট হিসাবে সেটআপ করতে চাই যা সেলেনিয়াম গ্রিডে এককভাবে ফায়ারফক্সকে ক্লায়েন্ট হিসাবে চালায়।
কেউ কি চেষ্টা করেছে এবং এটি কাজ করতে পেয়েছে?
এমন কোনও টিপস বা সমস্যা আছে যা সম্পর্কে আমার সচেতন হওয়া দরকার?
উত্তর:
আমি রাস্পবেরি এবং সেলেনিয়াম ব্যবহার করে কাজ পেয়েছি
পাইথন, সেলেনিয়াম ফায়ারফক্স ড্রাইভার এবং আইসওয়েসেল
সুতরাং আপনি যদি আইসওয়েসেল ইনস্টল করে ফেলেন তবে আপনার কাছে একটি ফায়ারফক্স ভিত্তিক ব্রাউজার রয়েছে যা সেলেনিয়াম ফায়ারফক্স ড্রাইভারের সাথে কাজ করবে।
এটা কি আপনাকে সাহায্য করবে?
হয় আপনি এক্স সক্ষম করতে হবে বা আরও ভাল আপনি হেডলেস মোডে রাস্পবেরি পাইতে সেলেনিয়াম ওয়েবড্রাইভার চালাতে পারেন xvfb
। এর জন্য আপনার নিম্নলিখিতগুলি দরকার:
প্রয়োজনীয় এপিটি প্যাকেজ ইনস্টল করুন:
sudo apt-get update
sudo apt-get install iceweasel
sudo apt-get install xvfb
প্রয়োজনীয় pip
প্যাকেজ ইনস্টল করুন :
sudo pip install selenium
sudo pip install PyVirtualDisplay
sudo pip install xvfbwrapper
তারপরে নিম্নলিখিত ন্যূনতম পাইথন দিয়ে শুরু করুন:
from pyvirtualdisplay import Display
from selenium import webdriver
display = Display(visible=0, size=(1024, 768))
display.start()
driver = webdriver.Firefox()
driver.get('http://raspberrypi.stackexchange.com/')
driver.quit()
display.stop()