اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

يمكنك القيام بذلك من خلال الدالة 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’)]”)

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...