কম্পিউটার

পাইথনে একটি প্রক্সি সহ সেলেনিয়াম ওয়েবড্রাইভার চালানো।


আমরা পাইথনে সেলেনিয়াম ওয়েবড্রাইভারের সাথে একটি প্রক্সি চালাতে পারি। স্থানীয়করণ পরীক্ষা করার জন্য একটি প্রক্সি একটি অপরিহার্য উপাদান। আমরা একটি ই-কমার্স অ্যাপ্লিকেশন নিতে পারি এবং ব্যবহারকারীর অবস্থান অনুযায়ী ভাষা এবং মুদ্রা দৃশ্যমান কিনা তা পরীক্ষা করতে পারি।

পরীক্ষার মধ্যে প্রক্সির সাহায্যে, ওয়েবসাইট ব্যবহারকারী ইন্টারফেস অবস্থানের সাথে মেলে কিনা তা আমরা যাচাই করতে পারি। আমাদের নিচের ধাপগুলি সহ একটি প্রক্সি সেট করতে হবে -

  • সেলেনিয়াম প্যাকেজ থেকে ওয়েব ড্রাইভার আমদানি করুন৷

  • প্রক্সি সার্ভার ঠিকানা সংজ্ঞায়িত করুন।

  • ChromeOptions ক্লাসের একটি অবজেক্ট তৈরি করুন

  • ChromeOptions-এর সাথে প্রক্সির যোগাযোগ।

  • Chrome() অবজেক্টে যোগ করার বিকল্প।

উদাহরণ

কোড বাস্তবায়ন।

from selenium import webdriver
#proxy server definition
py = "128.21.0.0:8080"
#configure ChromeOptions class
chrome_options = WebDriverWait.ChromeOptions()
#proxy parameter to options
chrome_options.add_argument('--proxy-server=%s' % py)
#options to Chrome()
driver = webdriver.Chrome(chrome_options= chrome_options)
driver.implicitly_wait(0.6)
driver.get("https://www.tutorialspoint.com/index.htm")

তারপরে, একটি অনুসন্ধান ক্ষেত্রের বর্তমান ব্যবহারকারীর ঠিকানা আছে কিনা তা পরীক্ষা করতে আমরা নীচের কোড স্নিপেট যোগ করব -

def checkL(self):
self.driver.get(self.url)
st = self.driver.find_element_by_xpath('#loc')
#check location with assertion
self.assertEqual('India', st.text)

যদি আমাদের অবস্থানের চেয়ে বেশি যাচাই করতে হয়, আমরা একটি পদ্ধতি তৈরি করতে পারি এবং একটি যুক্তি হিসাবে প্রক্সি ঠিকানাটি পাস করতে পারি৷


  1. Python এর জন্য Selenium WebDriver দিয়ে পৃষ্ঠা লোড না হওয়া পর্যন্ত অপেক্ষা করুন।

  2. পাইথনে সেলেনিয়াম ওয়েবড্রাইভারের সাথে আংশিক স্ক্রিনশট কীভাবে নেবেন?

  3. পাইথন ব্যবহার করে Facebook লগইন করুন

  4. পাইথন ব্যবহার করে Whatsapp?