Основываясь на вопросе, заданном в Selenium webdriver: как найти ВСЕ атрибуты элемента?
Когда я использую этот ответ, я получаю ожидаемый результат атрибутов элементов. Однако это не актуально, то есть не то, что я вижу на экране.
Например:
>attrs = driver.execute_script('var items = {}; for (index = 0; index <arguments[0].attributes.length; ++index) { items[arguments[0].attributes[index].name] = arguments[0].attributes[index].value }; return items;', vlan)
>print attrs
{ u'name': u'PixF1InterfaceVLAN', u'value': u'1',}
Однако, если я посмотрю на тот же элемент «vlan»:
>vlan.get_attribute("value")
u'10'
Что я и вижу на экране. Мой вопрос: как я могу обновить код Javascript, чтобы он отображал правильный список атрибутов?