diff --git a/addons/stock/report/report_deliveryslip.xml b/addons/stock/report/report_deliveryslip.xml
index c5ea7d370a4f0010e5e1a5af8c72db0d8f50c121..fded4b8ea262e67176ca54797488adae3bc79b51 100644
--- a/addons/stock/report/report_deliveryslip.xml
+++ b/addons/stock/report/report_deliveryslip.xml
@@ -18,7 +18,7 @@
                         <span t-field="o.name"/>
                     </h2>
                     <div class="row mt32 mb32">
-                        <div t-if="o.origin" class="col-auto">
+                        <div t-if="o.origin" class="col-auto" name="div_origin">
                             <strong>Order:</strong>
                             <p t-field="o.origin"/>
                         </div>
@@ -35,8 +35,8 @@
                     <table class="table table-sm" t-if="o.state!='done'" name="stock_move_table">
                         <thead>
                             <tr>
-                                <th><strong>Product</strong></th>
-                                <th><strong>Quantity</strong></th>
+                                <th name="th_sm_product"><strong>Product</strong></th>
+                                <th name="th_sm_quantity"><strong>Quantity</strong></th>
                             </tr>
                         </thead>
                         <tbody>
@@ -62,11 +62,11 @@
                         <t t-set="has_serial_number" t-value="o.move_line_ids.mapped('lot_id')" />
                         <thead>
                             <tr>
-                                <th><strong>Product</strong></th>
+                                <th name="th_sml_product"><strong>Product</strong></th>
                                 <th name="lot_serial" t-if="has_serial_number" groups="stock.group_lot_on_delivery_slip">
                                     Lot/Serial Number
                                 </th>
-                                <th class="text-center"><strong>Quantity</strong></th>
+                                <th name="th_sml_quantity" class="text-center"><strong>Quantity</strong></th>
                             </tr>
                         </thead>
                         <tbody>
diff --git a/addons/stock/report/report_package_barcode.xml b/addons/stock/report/report_package_barcode.xml
index e4d3b520fb842cbbfad4090262fece1434457654..e64d29c006003e6bbc5e62968ef1e8b5aa0540e8 100644
--- a/addons/stock/report/report_package_barcode.xml
+++ b/addons/stock/report/report_package_barcode.xml
@@ -12,7 +12,7 @@
                             <th>
                               <h1 t-field="o.name" class="mt0 float-left"/>
                             </th>
-                            <th style="text-align: center">
+                            <th name="td_pk_barcode" style="text-align: center">
                                 <img t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s' % ('Code128', o.name, 600, 100)" alt="Barcode"
                                   style="width:300px;height:50px"/>
                                   <p t-field="o.name"/>
@@ -30,9 +30,9 @@
                         <thead>
                             <tr>
                                 <th>Product</th>
-                                <th class="text-right">Quantity</th>
-                                <th groups="uom.group_uom"/>
-                                <th class="text-right" t-if="has_serial_number">Lot/Serial Number</th>
+                                <th name="th_quantity" class="text-right">Quantity</th>
+                                <th name="th_uom" groups="uom.group_uom"/>
+                                <th name="th_serial" class="text-right" t-if="has_serial_number">Lot/Serial Number</th>
                             </tr>
                         </thead>
                         <tbody>
diff --git a/addons/stock/report/report_stockpicking_operations.xml b/addons/stock/report/report_stockpicking_operations.xml
index 31f1d31598c778f588f3a834565d14f23a42f9b9..4215332117d4b023c79a8011f4c3434210867f46 100644
--- a/addons/stock/report/report_stockpicking_operations.xml
+++ b/addons/stock/report/report_stockpicking_operations.xml
@@ -13,7 +13,7 @@
                                 </div>
                             </div>
                             <div class="row">
-                                <div class="col-6">
+                                <div class="col-6" name="div_outgoing_address">
                                     <div t-if="o.move_ids_without_package and o.move_ids_without_package[0].partner_id and o.move_ids_without_package[0].partner_id.id != o.partner_id.id">
                                         <span><strong>Delivery Address:</strong></span>
                                         <div t-field="o.move_ids_without_package[0].partner_id"
@@ -25,7 +25,7 @@
                                             t-options='{"widget": "contact", "fields": ["address", "name", "phone"], "no_marker": True, "phone_icons": True}'/>
                                     </div>
                                 </div>
-                                <div class="col-5 offset-1">
+                                <div class="col-5 offset-1" name="div_incoming_address">
                                     <div t-if="o.picking_type_id.code=='incoming' and o.partner_id">
                                         <span><strong>Vendor Address:</strong></span>
                                     </div>
@@ -45,11 +45,11 @@
                             <br/>
                             <h1 t-field="o.name" class="mt0 float-left"/>
                             <div class="row mt48 mb32">
-                                <div t-if="o.origin" class="col-auto">
+                                <div t-if="o.origin" class="col-auto" name="div_origin">
                                     <strong>Order:</strong>
                                     <p t-field="o.origin"/>
                                 </div>
-                                <div class="col-auto">
+                                <div class="col-auto" name="div_state">
                                     <strong>Status:</strong>
                                     <p t-field="o.state"/>
                                 </div>
@@ -63,22 +63,22 @@
                                 <t t-set="has_serial_number" t-value="o.move_line_ids.filtered(lambda ml: ml.lot_id or ml.lot_name)" groups="stock.group_production_lot"/>
                                 <thead>
                                     <tr>
-                                        <th>
+                                        <th name="th_product">
                                             <strong>Product</strong>
                                         </th>
                                         <th>
                                             <strong>Quantity</strong>
                                         </th>
-                                        <th t-if="o.picking_type_id.code != 'incoming'" align="left" groups="stock.group_stock_multi_locations">
+                                        <th name="th_from" t-if="o.picking_type_id.code != 'incoming'" align="left" groups="stock.group_stock_multi_locations">
                                             <strong>From</strong>
                                         </th>
-                                        <th t-if="o.picking_type_id.code != 'outgoing'" groups="stock.group_stock_multi_locations">
+                                        <th name="th_to" t-if="o.picking_type_id.code != 'outgoing'" groups="stock.group_stock_multi_locations">
                                             <strong>To</strong>
                                         </th>
-                                        <th class="text-center" t-if="has_serial_number">
+                                        <th name="th_serial_number" class="text-center" t-if="has_serial_number">
                                            <strong>Lot/Serial Number</strong>
                                         </th>
-                                        <th class="text-center" t-if="has_barcode">
+                                        <th name="th_barcode" class="text-center" t-if="has_barcode">
                                             <strong>Product Barcode</strong>
                                         </th>
                                     </tr>
@@ -135,15 +135,15 @@
                             <table class="table table-sm" t-if="o.package_level_ids and o.picking_type_entire_packs and o.state in ['assigned', 'done']">
                                 <thead>
                                     <tr>
-                                        <th>Package</th>
-                                        <th t-if="o.picking_type_id.code != 'incoming'" groups="stock.group_stock_multi_locations">From</th>
-                                        <th t-if="o.picking_type_id.code != 'outgoing'" groups="stock.group_stock_multi_locations">To</th>
+                                        <th name="th_package">Package</th>
+                                        <th name="th_pko_from" t-if="o.picking_type_id.code != 'incoming'" groups="stock.group_stock_multi_locations">From</th>
+                                        <th name="th_pki_from" t-if="o.picking_type_id.code != 'outgoing'" groups="stock.group_stock_multi_locations">To</th>
                                     </tr>
                                 </thead>
                                 <tbody>
                                     <tr t-foreach="o.package_level_ids.sorted(key=lambda p: p.package_id.name)" t-as="package">
                                         <t t-set="package" t-value="package.with_context(picking_id=o.id)" />
-                                        <td>
+                                        <td name="td_pk_barcode">
                                             <img t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s&amp;humanreadable=1' % ('Code128', package.package_id.name, 600, 100)" style="width:300px;height:50px; margin-left: -50px;" alt="Barcode"/><br/>
                                         </td>
                                         <td t-if="o.picking_type_id.code != 'incoming'" groups="stock.group_stock_multi_locations">
@@ -179,7 +179,7 @@
                                       </th>
                                     </tr>
                                     <tr>
-                                        <td style="text-align: center; vertical-align: middle;" class="col-5">
+                                        <td name="td_pt_barcode" style="text-align: center; vertical-align: middle;" class="col-5">
                                             <img t-if="o.barcode" t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s' % ('Code128', o.barcode, 600, 150)" style="width:100%;height:20%;"/>
                                         </td>
                                     </tr>