מהי setProperty בסלניום וכיצד ניתן להשתמש בה?



במהלך בדיקה עם סלניום, תשתמש ב- setProperty בסלניום מכיוון שלדפדפן אין שרת מובנה להפעלת קוד האוטומציה. מאמר זה יגיד לך איך זה בדיוק עובד.

הבסיס העיקרי לבדיקת אתרים הוא ליצור את אובייקט הדפדפן ולהגדיר את מאפייני המערכת של מנהלי ההתקנים. זה מושג באמצעות setProperty () שיטה. במאמר זה, אני אגיד לך איך setProperty ב עובד.

הנושאים הבאים מכוסים במאמר זה:





בואו נתחיל!

מהי setProperty בסלניום?

setProperty, כפי שהשם אומר יש שתי תכונות שהן -'System.setProperty (' propertyName ',' value ')'. זה מרמז שהוא מגדיר את מאפיין המערכת'PropertyName'לקבל את הערך'ערך'.



בזמן , תשתמש בשיטת setProperty מכיוון שלדפדפן אין שרת מובנה להפעלת קוד האוטומציה. במקרה זה תצטרך שרת לתקשורת קוד הסלניום שלך לדפדפן.

הסבר לדוגמא אדריכלות mvc בג'אווה

במילים פשוטות, כדי להגדיר את הנתיב של מנהל ההתקן עבור הדפדפן המתאים תצטרך את system.setProperty.

עכשיו בואו ניקח דוגמא קטנה כדי להבין איך זה עובד.



java system.exit (1)

הדגמה: איור סט של נכס בסלניום

עיין בקוד שלמטה כדי לדעת את פעולתו.

ייבא java.util.concurrent.TimeUnit ייבוא ​​org.openqa.selenium.By ייבוא ​​org.openqa.selenium.WebDriver ייבוא ​​org.openqa.selenium.WebElement ייבוא ​​org.openqa.selenium.chrome.ChromeDriver מחלקה ציבורית הדגמה {סטטי ציבורי ריק ריק (String [] args) {// הנה אני מגדיר את מאפייני המערכת של מנהל התקן הכרום ומציין את הנתיב אליו. System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // יצירת אובייקט לאינסטנטיה של מנהל ההתקן של הדפדפן WebDriver driver = ChromeDriver חדש () // ניווט דרך מנהל אתר מסוים. get ('https://www.ebay.com/') // איתור אלמנטים באמצעות מאתר XPath עבור driver.findElement (By.xpath ('// input [@ id =' gh-ac ']')) .sendKeys ('גיטרה') WebElement searchIcon = driver.findElement (By.xpath ('// input [@ id =' gh-btn ']')) // xpath לחיפוש חיפוש searchIcon.click ()}}

כאשר אתה מבצע את הקוד שלעיל, הוא ישיק את אתר ebay ב- Google Chrome באמצעות מנהל ההתקן של Chrome, שם האתחול של מנהל ההתקן מטופל בשיטת system.setproperty. זו חייבת להיות שורת הקוד הראשונה שצריך לבצע בסקריפט הסלניום שלך לפני כל שיטת בדיקה כדי לאתחל את מנהל ההתקן. זה איך שזה עובד. אם ברצונך להשתמש בדפדפן Firefox ומנהל ההתקן Gecko תוכל להשתמש בהם בהתאם. למד את עבודתו של Gecko Driver בעזרת מאמר.

אני מקווה שזה יעניק לך הבנה ברורה כיצד setProperty ב סֵלֶנִיוּם עובד. לפיכך, זה מביא אותנו לסוף מאמר זה.

אם ברצונך ללמוד סלניום ולבנות קריירה בתחום הבדיקות, בדוק את האינטראקטיבי שלנו, בשידור חי באינטרנט כאן, זה מגיע עם תמיכה 24 * 7 שתנחה אותך לאורך כל תקופת הלמידה שלך.

יש לך שאלה עבורנו? אנא הזכיר זאת בקטע ההערות בבלוג setProperty in Selenium ונחזור אליך.