JSNAPY: есть ли способ проверить атрибуты узла xpath - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь определить, как проверить атрибуты узла, которые иногда использует junos. В этом конкретном случае я хочу найти все сеансы BGP, которые работают между 20w и 1y. Значение секунд содержится в атрибуте узла, но я не смог выяснить, как получить к нему доступ для теста.

Я пробовал различные методы, используя весь явный xpath, вплоть до того, что яиметь ниже в коде.

Вот xpath, к которому я пытаюсь получить доступ (отредактировано для краткости):

<rpc-reply xmlns:junos="http://xml.juniper.net/junos/18.2R3/junos">
    <bgp-information xmlns="http://xml.juniper.net/junos/18.2R3/junos-routing">
        <bgp-peer junos:style="terse" heading="Peer                     AS      InPkt     OutPkt    OutQ   Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped...">
            <elapsed-time junos:seconds="263788">3d 1:16:28</elapsed-time>
        </bgp-peer>
    </bgp-information>
</rpc-reply>
test_bgp_summ:
  - rpc: get-bgp-summary-information
  - iterate:
      xpath: /bgp-information/bgp-peer
      id: ./peer-address
      tests:
        - in-range: //@junos:seconds, 12096000, 31449600
          err: ""
          info: 'Peer session <{{id_0}}> is likely stale'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...