From aa772608857c41beb10d2509de27cd463c75a987 Mon Sep 17 00:00:00 2001
From: Jens Steidl <Jens.Steidl@slub-dresden.de>
Date: Fri, 25 Feb 2022 13:28:36 +0100
Subject: [PATCH] - filter by exact plugin name

---
 deploy_mediaconch/add_dnx_mappings/add_dnx_mappings.pl | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/deploy_mediaconch/add_dnx_mappings/add_dnx_mappings.pl b/deploy_mediaconch/add_dnx_mappings/add_dnx_mappings.pl
index d8f4d84..08b1d55 100644
--- a/deploy_mediaconch/add_dnx_mappings/add_dnx_mappings.pl
+++ b/deploy_mediaconch/add_dnx_mappings/add_dnx_mappings.pl
@@ -240,12 +240,17 @@ sub join_dnx_property_to_classification_group ($dnx_property) {
 
 sub extractors_add_mapping ($dnx_property, $mediainfo_property) {
     say "try to add extractor mapping";
+    # go to custom extractor page (local format library)
     $driver->get("$protocol://$host:${ui_port}//mng/action/pageAction.page_xml.page_extractors_list.xml.do?pageBean.deploymentMode=BUNDLED&pageViewMode=Edit&pageBean.currentUserMode=LOCAL&RenewBean=true&menuKey=com.exlibris.dps.wrk.general.menu.Preservation.AdvancedPreservationActivities.mngLibraryLOCAL.mngLibraryHeader.Extractors.InnerMenu&menuKey=com.exlibris.dps.wrk.general.menu.Preservation.AdvancedPreservationActivities.mngLibraryLOCAL.mngLibraryHeader.Extractors.InnerMenu&backUrl=");
     $driver->pause();
     $driver->find_element("Custom", "link")->click;
+    # filter by plugin name
     $driver->find_element("find1.0", "id")->clear;
     $driver->find_element("find1.0", "id")->send_keys($plugin_name);
+    $driver->find_element("pagesections1widgetList0hdListsearchValue2_button", "id")->click;
+    $driver->find_element("//li[contains(.,'Name')]", "xpath")->click;
     $driver->find_element("go", "name")->click;
+    # add 1 plugin mapping
     $driver->find_element("Edit", "link")->click;
     $driver->find_element("Add Mapping", "link")->click;
     $driver->find_element("pageBeancurrentMappingextractorProperty_input", "id")->clear;
-- 
GitLab