Splitter verwenden gibt es eine einfache Möglichkeit, den Zugriff auf die HTML-Attribute eines WebDriverElementGet HTML-Attribute Splitter mit
>>> 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>]
ich tun this einzelne Attribute bekommen zu bekommen (zB imgs[0]['src']
, imgs[0]['alt']
), aber es tut scheint nicht eine Methode keys() oder items() zu sein, die in der Klasse WebDriverElement implementiert ist.
imgs[0].__dict__
enthält Werte, die nichts mit den HTML-Attributen zu tun haben. {'action_chains':, '_element':, 'parent':}
Was kann ich tun, um ein Wörterbuch mit Informationen zu den HTML-Attributen von imgs [0] zu erhalten?
{"src": "gfx/header1.png", "alt": "Logo", "width": "172",
"height": "31", "id": "site_logo", "style":
"margin-top : 5px; cursor : pointer;"}
Sieht nicht wie dies möglich ist (ich habe bei allen Attributen sah). Vielleicht sollte dies eine Feature-Anfrage zum Splitten sein ... – pelson