في هذا القسم، ستتعلم كيفية تحديد موقع عنصر ويب معين بواسطة XPath - باستخدام طريقة يحتوي على ().
يتم استخدام 'contains()' لتحديد عنصر، عندما نكون على دراية بجزء من قيمة سمات العنصر.
دعونا نفكر في مثال سنحاول فيه تحديد موقع مربع نص محرك بحث Google عن طريق XPath - باستخدام طريقة يحتوي على ().
تثبيت الشعلة
اتبع الخطوات الموضحة أدناه لتحديد موقع مربع النص الموجود على الصفحة الرئيسية لمحرك بحث Google.
- رابط مفتوح: https://www.google.co.in/ في متصفح فايرفوكس الخاص بك
- انقر بزر الماوس الأيمن على مربع النص في نموذج صفحة الويب وحدد فحص العنصر
- سيتم تشغيل نافذة تحتوي على كافة الرموز المحددة المشاركة في تطوير مربع النص.
- قم بتدوين سمة المعرف الخاصة به.
يمكن كتابة بناء الجملة لتحديد موقع العناصر من خلال XPath- باستخدام طريقة يحتوي على () على النحو التالي:
//[contains(@attribute_name,'attribute_value')]
أو
//*[contains(@attribute_name,'attribute_value')]
باستخدام طريقة XPath- conatins()، يمكننا كتابة كود Java مع موقع XPath الديناميكي على النحو التالي:
findElement(By.xpath('//*[contains(@id,'lst-ib')]'));