আমি ব্রাউজার হিসাবে ফায়ারফক্স ব্যবহার করে সেলেনিয়াম ওয়েবড্রাইভার চালাতে পারি?


9

আমি রাস্পবেরি পাই একটি ক্লায়েন্ট হিসাবে সেটআপ করতে চাই যা সেলেনিয়াম গ্রিডে এককভাবে ফায়ারফক্সকে ক্লায়েন্ট হিসাবে চালায়।

কেউ কি চেষ্টা করেছে এবং এটি কাজ করতে পেয়েছে?

এমন কোনও টিপস বা সমস্যা আছে যা সম্পর্কে আমার সচেতন হওয়া দরকার?

উত্তর:


5

আমি রাস্পবেরি এবং সেলেনিয়াম ব্যবহার করে কাজ পেয়েছি

পাইথন, সেলেনিয়াম ফায়ারফক্স ড্রাইভার এবং আইসওয়েসেল

সুতরাং আপনি যদি আইসওয়েসেল ইনস্টল করে ফেলেন তবে আপনার কাছে একটি ফায়ারফক্স ভিত্তিক ব্রাউজার রয়েছে যা সেলেনিয়াম ফায়ারফক্স ড্রাইভারের সাথে কাজ করবে।

এটা কি আপনাকে সাহায্য করবে?


আমার অজ্ঞতা ক্ষমা করুন ... এটি 2019, এখনও কি এটি সত্য রয়েছে?

@jww আমি জানি না, ২০১৪ সাল থেকে এটি চেষ্টা করে দেখিনি But তবে এখনও এটি কাজ না করার কারণ নিয়ে আমি আসতে পারি না। পারবে তুমি?
ব্যবহারকারী 985366

5

হয় আপনি এক্স সক্ষম করতে হবে বা আরও ভাল আপনি হেডলেস মোডে রাস্পবেরি পাইতে সেলেনিয়াম ওয়েবড্রাইভার চালাতে পারেন 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()

আমার আমার ফায়ারফক্স সংস্করণ ( github.com/mozilla/geckodriver/relayss/download/v0.17.0/… ) এর জন্য উপযুক্ত জেকোড্রাইভারটি ডাউনলোড করে সিস্টেমের পথে যুক্ত করা দরকার ছিল
তাহলোর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.