У меня есть два файла XML, в которых я вручную меняю значения, прежде чем продолжить дальнейшую оценку. Я хотел бы знать, как мне обновить значения в файле XML с помощью Robot Framework.
Я использовал библиотеку faker для генерации случайных чисел, но я не знаю, как их обновить в XML. Первый XML файл выглядит примерно так:
<dns:ManageRequest>
<SPResource>
<ID>ORD452257337191</ID>
<interactionDate>2016-09-20T02:35:30Z</interactionDate>
<orderType>Connect</orderType>
<SPResourceComprisedOf>
<DescribedBy>
<value>CLI0000000000191</value>
<Characteristic>
<ID>clientID</ID>
</Characteristic>
</DescribedBy>
<DescribedBy>
<value>TOW566105009191</value>
<Characteristic>
<ID>ticketOfWorkId</ID>
</Characteristic>
</DescribedBy>
</SPResourceComprisedOf>
</SPResource>
</dns:ManageRequest>
, а второй xml файл выглядит так:
<dns:ManageOrder>
<FieldWork>
<ID>WOR140618136785</ID>
<Priority>
<priorityValues>45</priorityValues>
</Priority>
<baseRevisionNumber>-1</baseRevisionNumber>
<FieldWorkSpecifiedBy>
<ID>Activation</ID>
<version>1.0.5</version>
<type>WorkOrder Specification</type>
</FieldWorkSpecifiedBy>
<FieldWorkOverview>
<DescribedBy>
<value>WRQ140618136785</value>
<Characteristic>
<ID>Work Request ID</ID>
<type>Overview</type>
</Characteristic>
</DescribedBy>
<DescribedBy>
<value>ORD452257337191</value>
<Characteristic>
<ID>Reference ID</ID>
<type>Overview</type>
</Characteristic>
</DescribedBy>
</FieldWorkOverview>
</FieldWork>
</dns:ManageOrder>
В первом XML файле значения ORD, CLI и TOW необходимо изменить, а во втором файле XML необходимо изменить WOR и WRQ, но значение ORD во втором файле должно быть таким же, как значение ORD в первом файле.
Я очень ценю любую помощь, потому что сейчас я действительно потерялся в этом :( Спасибо!