Hi,
I'm trying to collect the serial numbers of EX VC member switches using interactive Python:
>>> from jnpr.junos import Device
>>> dev=Device('10.181.15.4',user='user',password=’passwd’)
>>> dev.open()
Device(10.10.10.10)
>>>
>>> invfpc = dev.rpc.get_chassis_inventory()
>>> print(invfpc)
<Element chassis-inventory at 0x8d9525c>
>>>
>>> print invfpc.findtext('chassis/serial-number')
FP0212449XXX
>>> print invfpc.findtext('chassis-module/serial-number')
None
>>> print invfpc.findtext('chassis/chassis-module/serial-number')
FP0212449XXX
>>>
>>> print invfpc.find('chassis/chassis-module/serial-number').text
FP0212449XXX
>>> print invfpc.findall('chassis/chassis-module/serial-number')
[<Element serial-number at 0x8d8475c>, <Element serial-number at 0x8d91bbc>, <Element serial-number at 0x8d91dec>, <Element serial-number at 0x8d952fc>]
>>>
As far as I understood, invfpc = dev.rpc.get_chassis_inventory() returns lxml. How can I get the actual serial numbers from [<Element serial-number at 0x8d8475c>?
Thanks,
Stefan