أرغب في الاستعلام عن العناصر حسب النص أو تطابق النص الجزئي دون قيود على نوع العنصر. هذا مفيد في خطوات الخيار مثل /^I click the "(.*)" button$/
، حيث يمكن تنفيذ الزر بعلامة <a>
أو <button>
أو <input>
.
قد أرغب أيضًا في البحث عن نص في إحدى الصفحات ، على سبيل المثال "لقد تم تسجيل خروجك" ، ولكن يمكن تضمين ذلك في أي عنصر تقريبًا ، وفي هذه الحالة ليس من العملي تعداد جميع العلامات الممكنة والبحث عن النص مع كل منها .
من المستندات ، لا يبدو هذا ممكنًا بدون تحديد نوع العنصر ، فهل هناك طريقة؟ هل يمكن أن يكون هناك واحد؟
هذا حقًا مرتفع في نتائج Google ، لذا إليك مثال عملي:
browser.getText("//*[contains(text(),'Hello')]")
شكرا!
*=some text
يعمل معي (الإصدار 4.13.2).
@ christian-bromann لماذا لم تكن متأكدا من أنها ستنجح؟ هل كانت مرتبطة بإصدار Webdriverio المستخدم؟