কম্পিউটার টিউটোরিয়াল

Python-এ Selenium-এ হেডলেস টেস্ট এক্সিকিউশন ট্রিগার করার পদ্ধতি


Selenium হেডলেস এক্সিকিউশন সাপোর্ট করে। Chrome ব্রাউজারে, হেডলেস এক্সিকিউশন ChromeOptions ক্লাসের সাহায্যে ইমপ্লিমেন্ট করা যায়। আমাদের এই ক্লাসের একটি অবজেক্ট তৈরি করতে হবে এবং এতে add_arguments মেথড অ্যাপ্লাই করতে হবে। अन्तত, এই মেথডে --headless প্যারামিটার পাস করতে হবে।

হেডলেস মোডে লঞ্চ করা পেজের টাইটেল - About Careers at Tutorials Point - Tutorialspoint পাওয়া যাক:

Python-এ Selenium-এ হেডলেস টেস্ট এক্সিকিউশন ট্রিগার করার পদ্ধতি

উদাহরণ

কোড ইমপ্লিমেন্টেশন

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

# Options ক্লাসের অবজেক্ট
c = Options()

# হেডলেস প্যারামিটার পাস করুন
c.add_argument("--headless")

# হেডলেস প্যারামিটার webdriver অবজেক্টে যোগ করুন
driver = webdriver.Chrome(executable_path='../drivers/chromedriver', options=c)

# ইমপ্লিসিট ওয়েট টাইম
driver.implicitly_wait(5)

# URL লঞ্চ করুন
driver.get("https://www.tutorialspoint.com/about/about_careers.htm")

print('Page title: ' + driver.title)

# ড্রাইভার কুইট
driver.quit()

আউটপুট

Python-এ Selenium-এ হেডলেস টেস্ট এক্সিকিউশন ট্রিগার করার পদ্ধতি

  1. ফ্যান্টমজেএস (PhantomJS) ও সেলেনিয়াম দিয়ে পাইথনে উইন্ডো সাইজ সেট করুন

  2. পাইথনে API রেজাল্ট ভিজ্যুয়ালাইজ করার টিউটোরিয়াল

  3. সিলেনিয়াম ও পাইথনে ওয়েব এলিমেন্ট ও টেক্সট খুঁজে বের করা

  4. সিলেনিয়াম ওয়েবড্রাইভার পাইথনে আংশিক স্ক্রিনশট (এলিমেন্ট স্ক্রিনশট) নেওয়া