בסעיף זה, תלמד כיצד לאתר רכיב אינטרנט מסוים באמצעות שיטת XPath- Using contains() .
'contains()' משמש לזיהוי אלמנט, כאשר אנו מכירים חלק כלשהו מערך התכונות של אלמנט.
הבה נבחן דוגמה שבה ננסה לאתר את תיבת הטקסט של מנוע החיפוש של Google על ידי שיטת XPath- Using contains() .
בצע את השלבים המפורטים להלן כדי לאתר את תיבת הטקסט המסופקת בדף הבית של מנוע החיפוש של Google.
- פתח כתובת אתר: https://www.google.co.in/ בדפדפן Firefox שלך
- לחץ לחיצה ימנית על תיבת הטקסט בדף האינטרנט לדוגמה ובחר בדוק אלמנט
- הוא יפעיל חלון המכיל את כל הקודים הספציפיים המעורבים בפיתוח תיבת הטקסט.
- שים לב לתכונת ה-id שלו.
ניתן לכתוב את התחביר לאיתור אלמנטים באמצעות XPath- Using contains() בשיטה:
//[contains(@attribute_name,'attribute_value')]
אוֹ
//*[contains(@attribute_name,'attribute_value')]
באמצעות שיטת XPath- conatins() אנו יכולים לכתוב את קוד Java יחד עם מיקום XPath הדינמי כ:
findElement(By.xpath('//*[contains(@id,'lst-ib')]'));