以Selenium webdriver: How do I find ALL of an element's attributes?
中提出的问题为基础当我使用这个答案时,我得到了元素属性的预期结果。然而,它不是当前的,换句话说,不是我在屏幕上看到的。
例如:
>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',}
但是,如果我查看相同的元素&#39; vlan&#39;:
>vlan.get_attribute("value")
u'10'
这是我在屏幕上看到的内容。我的问题是如何更新Javascript代码,以便显示正确的属性列表?