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

السؤال

نشر

كيف يمكننا الوصول إلى كود عنصر ويب ما element source؟
أعلم أنه يمكنني الحصول على عنصر ويب  بالشكل التالي:

element=webdriverObj.find_element_by_css_selector('#id')
# وأنا أعلم أنه يمكنني الحصول على مصدر الصفحة الكامل باستخدام:
webdriverObj.page_source
# لكن ماذا عن عنصر ويب محدد.. أي هل يوجد شيئ كهذا:
element.source   
# له Html بحيث يعيد كود 

 

 

Recommended Posts

  • 0
نشر (معدل)

بالتأكيد يمكننا الحصول على كل كود HTML لعنصر الويب باستخدام الكود التالي:

# الوصول إلى العنصر المطلوب
element = driver.find_element_by_xpath('//*')
# innerHTML الحصول على المحتويات من خلال خاصية
element = element.get_attribute('innerHTML') 
"""
للحصول على المحتويات مع العنصر الحالي أيضاً نستخدم الخاصية
outerHTML 
"""

وإذا أردت حفظه في ملف:

with open('c:/html_source_code.html', 'w') as f:
    f.write(source_code.encode('utf-8'))

 

تم التعديل في بواسطة Ali Haidar Ahmad

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...