En utilisant écharde est-il un moyen simple d'obtenir l'accès aux attributs HTML d'un WebDriverElementobtenir les attributs HTML en utilisant écharde
>>> from splinter import Browser
>>>
>>> browser = Browser('firefox')
>>> browser.visit('http://lovdtest.mcri.edu.au/individuals/00000143')
>>> imgs = browser.find_by_tag('img')
[<splinter.driver.webdriver.WebDriverElement object at 0x1de2610>, <splinter.driver.webdriver.WebDriverElement object at 0x1de2690>]
je peux obtenir des attributs individuels en faisant this (par exemple, imgs[0]['src']
, imgs[0]['alt']
), mais il ne ne semble pas être une méthode keys() ou items() implémentée dans la classe WebDriverElement.
imgs[0].__dict__
contient des valeurs sans rapport avec les attributs HTML. {'action_chains':, '_element':, 'parent':}
Que puis-je faire pour obtenir un dictionnaire avec des informations sur les attributs HTML de imgs [0]?
{"src": "gfx/header1.png", "alt": "Logo", "width": "172",
"height": "31", "id": "site_logo", "style":
"margin-top : 5px; cursor : pointer;"}
Ne ressemble pas à cela est possible (je l'ai regardé tous les attributs). Peut-être que cela devrait être une demande de fonctionnalité pour éclater ... – pelson