إياد أحمد نشر 1 ديسمبر 2021 أرسل تقرير نشر 1 ديسمبر 2021 كيف يمكنني العثور على عنصر يحتوي على نص معين، على سبيل في المقطع التالي: <!DOCTYPE html> <html> <body> <button type= “button” >Hsoub Mostql</button> </body> <html> أريد الحصول على العنصر button الذي يحوي النص Hsoub Mostql. 1 اقتباس
0 Ali Haidar Ahmad نشر 1 ديسمبر 2021 أرسل تقرير نشر 1 ديسمبر 2021 يمكنك القيام بذلك من خلال الدالة find_element_by_xpath، بالشكل التالي: driver.find_element_by_xpath(“//tag [contains( text(), ‘word’)]”) حيث أن: 1. tag: اسم الوسم المطلوب. 2. word: تعني النص الذي يجب العثور عليه في سلسلة معينة. لا نحتاج إلى كتابة جملة كاملة نريد أن نجدها ، ولكن يمكننا كتابة بضع كلمات فريدة في صفحة الويب. وبالتالي في مثالك، فإنه بمجرد إنشاء driver، يمكنك التقاط العنصر باستخدام: ele = driver.find_element_by_xpath (“//button[contains( text( ), ‘Hsoub Mostql’)]”) وبشكل عام يمكنك اتباع الخطوات التالية لتنفيذ ما تريده عند التعامل مع أي صفحة ويب: # webdriver استيراد ال from selenium import webdriver # webdriver إنشاء كائن driver = webdriver.Chrome( executable_path="#path where you have installed webdriver") # نمرر المسار الذي يوجد فيه الملف التنفذي للويب درايفر على جهازك # الحصول على صفحة الويب المطلوبة driver.get("#Enter the website URL") # URL نمرر عنوان # الحصول على العنصر من خلال النص driver.find_element_by_xpath(“//#tag name which contains word [contains( text(), ‘#word to be found in a particular string’)]”) اقتباس
السؤال
إياد أحمد
كيف يمكنني العثور على عنصر يحتوي على نص معين، على سبيل في المقطع التالي:
أريد الحصول على العنصر button الذي يحوي النص Hsoub Mostql.
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.