xpath指定でクリックはできるが値の入力ができない
Microsoft edgeで制御されているsalesforce lightningの「取引先編集」ボタンから出るポップアップ画面での操作について質問です。(下記画像)
上記の画面にて、「取引先名」の枠をクリック→指定する変数の値を入力
とう操作を試み、
「//label[contains(text(), '取引先 部門●')]/following-sibling::div[1]」
上記のxpathを指定してコマンドを作成したところ、
「クリック」のコマンドは作動しますが、同じxpathを指定しているにもかかわらず、「値の入力」「値の入力(入力再現)」のコマンドを作動させようとすると下記のエラーメッセージが出てきて作動させられません。
スクリプトの実行に失敗しました。
エラー番号: 0x00000001
内容: ライブラリ実行(spv_Web)に失敗しました。
invalid element state
(Session info: MicrosoftEdge=95.0.1020.30)
片方ではxpathが反応するのに別のコマンドではxpathを指定できないというようなことが起こりえるのでしょうか。
どなたか解決方法をご存じでしたらご教授いただければ幸いです。
<参考>
ポップアップ画面では、microsoft edgeの開発者ツールから「xpathをコピー」で取得できるxpathのidが毎回変わってしまうという問題があり、
「//label[contains(text(), '取引先 部門●')]/following-sibling::div[1]」
こちらのxpathを指定するに至りました。
outer htmlは以下になります。
<!DOCTYPE html>
<html>
<head>
<title>
</title>
</head>
<body>
<div class="slds-grid slds-size_1-of-1 label-stacked" force-recordlayoutitem_recordlayoutitem="">
<span class="test-id__field-value slds-size_1-of-1" force-recordlayoutitem_recordlayoutitem=
""><span class="slds-assistive-text" data-aria="" lightning-input_input=""></span><label class=
"slds-form-element__label slds-no-flex" for="input-2903" lightning-input_input=""><abbr class=
"slds-required" lightning-input_input="" title="必須">*</abbr>取引先名●</label></span>
<div class="slds-form-element__control slds-grow" lightning-input_input="">
<input aria-invalid="false" class="slds-input" id="input-2903" lightning-input_input=""
maxlength="255" name="Name" required="" type="text">
</div>
</div>
</body>
</html>