python - IxNetwork python 库:在加载的 ixncfg 文件中看不到流量项
问题描述
我正在使用 IxNetwork python 库来处理 IxNetwork。加载带有配置的 ixncfg 文件后,我可以通过库端口、协议读取,但不能通过流量项读取。
我只想加载准备好的 ixncfg 文件,其中包含所有配置:端口、协议、流量项、流组。启动协议;重新生成流量项;应用流量项目的变化;开始交通;一段时间后停止交通;收集统计数据
我被交通项目困住了。流量的 getList 方法不返回任何内容 - 所以我无法从 ixncfg-file 操作流量项目
import IxNetwork
ixNServer = 'localhost'
ixNPort = '8009'
ixNet = IxNetwork.IxNet()
ixNet.connect(ixNServer, '-port', ixNPort)
ixNet.execute('newConfig')
fileName = r'/home/ccap/IxNetworkConfig.ixncfg'
fileHnd = ixNet.readFrom(fileName)
ixNet.execute('loadConfig', fileHnd)
ixNet.execute('startAllProtocols')
traffic = ixNet.getList(ixNet.getRoot(), 'traffic')
traffic_items = ixNet.getList(traffic[0], 'trafficItem')
traffic_items list is empty
but it should return something like this:
['::ixNet::OBJ-/traffic/trafficItem:1',
'::ixNet::OBJ-/traffic/trafficItem:2',
'::ixNet::OBJ-/traffic/trafficItem:3',
'::ixNet::OBJ-/traffic/trafficItem:4']
解决方案
推荐阅读
- java - Servlet 使用 html 文件和 XMLHttpRequest 来显示数据
- asp.net-core - 服务器启动后,如何在运行时动态添加/删除 Kestrel 的附加侦听 URL?
- python - 查找以相同大写字符开头和结尾的子字符串
- java - 检查变量为空或 null 或父级为 null 的更好方法
- datatable - 使用表的 Gherkin 测试失败并出现错误“无法读取未定义的属性‘粗体’”
- sql - 创建一个只关心 DateTime 字段是否为空的索引?
- python - 如何遍历字典中的多个数据框
- python - 使用 Selenium 时不完整的 BeautifulSoup 刮擦
- json - 将 2 个变量连接到 json 中不起作用
- clojure - 从 graalvm 编译的图像没有打印到标准输出