質問編集履歴

2

解決情報を追記

2021/10/11 06:31

投稿

k.hojo
k.hojo

スコア2

test CHANGED
File without changes
test CHANGED
@@ -133,3 +133,13 @@
133
133
  ・システムごとの「0」か「1」を意識しなくてもOKや、きれいなコーディングはあるのか?
134
134
 
135
135
  もし、詳しい方がいましたら、教えてもらえると助かります。
136
+
137
+
138
+
139
+ ### 解決情報(2021/10/11 15:29 追記)
140
+
141
+
142
+
143
+ 以下を使うことでうまくいきました。どうもありがとうございました。
144
+
145
+ https://developer.mozilla.org/ja/docs/Web/API/Document/documentElement

1

最新の調査状況の追記。

2021/10/11 06:31

投稿

k.hojo
k.hojo

スコア2

test CHANGED
File without changes
test CHANGED
@@ -105,3 +105,31 @@
105
105
  ・対象のWEBアプリは、仕事で使っている業務アプリなので、一般的に公開されているものではありません。導入業者から、RPAソフトによる自動操作は自己責任でやってもらっていいと許可を得ているので、DOM操作が規約違反になるなどの問題がないことは確認済みです。
106
106
 
107
107
  ・環境はExcel2016、IE11です。
108
+
109
+
110
+
111
+ ### 補足情報(2021/10/11 13:29 追記)
112
+
113
+
114
+
115
+ とりあえずの解決策はわかりました。
116
+
117
+ doc.all(0).innerHTMLではなく、
118
+
119
+ doc.all(1).innerHTMLにすれば、取得できました。
120
+
121
+ システムによって、「0」だったり「1」だったりするようですが、
122
+
123
+ https://developer.mozilla.org/ja/docs/Web/API/Document/all
124
+
125
+ には、「非推奨 HTML5」とあるので、それも関係しているのかもしれません。
126
+
127
+ all(0)で見つからなければ、all(1)を見にいけば、どちらのシステムでも対応できそうですが、どうもすっきりしない部分も残ります。
128
+
129
+ ・「0」と「1」のシステムで何が違うのか?(システム側でHTML生成の何か作り方が異なっている?)
130
+
131
+ ・「all()」が非推奨だとすると何を使うのがよいのか?
132
+
133
+ ・システムごとの「0」か「1」を意識しなくてもOKや、きれいなコーディングはあるのか?
134
+
135
+ もし、詳しい方がいましたら、教えてもらえると助かります。