ما هي خاصية setProperty في السيلينيوم وكيف يمكن استخدامها؟

أثناء الاختبار باستخدام السيلينيوم ، ستستفيد من setProperty في السيلينيوم لأن المتصفح لا يحتوي على خادم مضمن لتشغيل رمز التشغيل الآلي. ستخبرك هذه المقالة كيف تعمل بالضبط.

الأساس الأساسي لاختبار موقع الويب هو إنشاء مثيل لكائن المستعرض وتعيين خصائص النظام لبرامج تشغيل المتصفح. يتم تحقيق ذلك من خلال setProperty () طريقة. في هذه المقالة ، سأخبرك كيف يتم تعيين الخاصية في يعمل.

كيفية استخدام الفرز في c ++

يتم تناول الموضوعات أدناه في هذه المقالة:





هيا بنا نبدأ!

ما هي العقارات المحددة في السيلينيوم؟

setProperty ، كما يقول الاسم لها سمتان هما -'System.setProperty (' propertyName '،' value ')'. إنه يعني أنه يحدد خاصية النظام'اسم الخاصية'للحصول على القيمة'القيمة'.



في حين ، ستستخدم طريقة setProperty لأن المتصفح لا يحتوي على خادم مضمن لتشغيل رمز التشغيل الآلي. في هذه الحالة ، سوف تحتاج إلى ملف خادم لتوصيل رمز السيلينيوم الخاص بك إلى المتصفح.

بكلمات بسيطة ، لتعيين مسار برنامج التشغيل للمتصفح المعني ، ستحتاج إلى ملف system.setProperty.

الآن دعنا نأخذ مثالًا صغيرًا لفهم كيفية عمله.



عرض توضيحي: مجموعة توضيحية للعقار في السيلينيوم

ألق نظرة على الكود أدناه لمعرفة كيفية عمله.

import java.util.concurrent.TimeUnit import org.openqa.selenium.By import org.openqa.selenium.WebDriver import org.openqa.selenium.WebElement import org.openqa.selenium.chrome.ChromeDriver public class Demo {public static void main (String [] args) {// هنا أقوم بتعيين خصائص النظام لبرنامج تشغيل chrome وتحديد المسار إليه. System.setProperty ('webdriver.chrome.driver'، 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // إنشاء كائن لإنشاء مثيل لبرنامج تشغيل المتصفح WebDriver driver = new ChromeDriver () // التنقل عبر برنامج تشغيل موقع ويب معين. get ('https://www.ebay.com/') // تحديد موقع العناصر باستخدام محدد مواقع XPath لبرنامج تشغيل مربع البحث. .sendKeys ('Guitar') WebElement searchIcon = driver.findElement (By.xpath ('// input [@ id =' gh-btn ']')) // xpath for search button searchIcon.click ()}}

عند تنفيذ الكود أعلاه ، سيطلق موقع ebay على الويب في Google Chrome باستخدام Chrome Driver حيث تتم معالجة تهيئة برنامج التشغيل بواسطة طريقة system.setproperty. يجب أن يكون هذا هو السطر الأول من التعليمات البرمجية التي يجب تنفيذها في البرنامج النصي السيلينيوم الخاص بك قبل أي طريقة اختبار لتهيئة برنامج التشغيل. هذه هي الطريقة التي يعمل. إذا كنت ترغب في استخدام Firefox Browser و Gecko Driver ، يمكنك استخدامهما وفقًا لذلك. تعلم عمل Gecko Driver بمساعدة مقالة - سلعة.

آمل أن يمنحك هذا فهمًا واضحًا لكيفية القيام بذلك تعيين الملكية في السيلينيوم يعمل. وبالتالي ، فإنه يقودنا إلى نهاية هذا المقال.

إذا كنت ترغب في تعلم السيلينيوم وبناء مستقبل وظيفي في مجال الاختبار ، فقم بإلقاء نظرة على موقعنا التفاعلي المباشر عبر الإنترنت هنا ، يأتي ذلك مع دعم 24 * 7 لإرشادك طوال فترة التعلم.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في setProperty في مدونة السيلينيوم وسنعاود الاتصال بك.