実現したいこと
仕事場で使用している作業ログを記入するサイトで、ブックマークレットを使用して定型文を指定したボックスに入力したいのですが、入力されている項目に応じて、inputの数が変わります。また、idもランダムに振り分けられてしまいます。
前提
サイトの構造上の問題かと考えますが、
document.getElementById('hoge');
では、nullが返ってくるため、
var doc = document.querySelector('html');
var InputElm = doc.querySelectorAll('input');
を使用して、input内の要素を抜き出すことに成功しました。
ですが、input数が毎回変わってしまうため、
事前に取得したい要素が含まれる配列番号が13番目とわかっていれば
InputElm[13].value で取得することができますが、
ランダムの場合はどうすればよいか不明です。
試したこと
fullxpathで抜き出そうと考えましたが、
そもそも
document.getElementById('hoge');
では、nullが返ってくるため、
var doc = document.querySelector('html');
var InputElm = doc.querySelectorAll('input');
を使用してようやく参照できるページのため、
参照方法がわかりません。
取得したいfullxpathは
/html/body/div[4]/div[2]/div[2]1/div[2]/div/div[2]/div/div/div/records-modal-wc-detail-panel-wrapper/ records record-layout-event-broker/slot/
records-Iwc-detail-panel/records-base-record-form/div/div/div/div/records-Iwc-record-layout/ forcegenerated-detailpanel_smoc__ox_obj_incident__c ___012000000000000aaa__full__edit__record layout2/records-record-layout-block/slot/records-record-layout-section[3]/ div/div/div/slot/
records-record-layout-row [4]/slot/records-record-layout-item/div/span/slot/records-record-layout-base-input/lightning-input/div/div/input
となっております。
