IEのサービス終了に伴い、既存のObjIE系→Webdriverに切替を進めています。
改修時に下記のNG部分でエラーが出てしまったので、対処用のコードをご教示頂けますと幸いです。
概要は「em_name」等で定義されたエクセルのセルをコピーし、サイト内のinput id="dz_fld10"等に貼り付けていくイメージです。
input系はクリア出来ているのですが、textareaの部分で入力が出来ない状況です。
旧Verでは問題なく稼働していましたので、ID/Nameの部分は齟齬が無いかと思います。
'■氏名* driver.FindElementByName("166").SendKeys em_name → OK '旧Ver→objIE.document.all.tags("input").Item("dz_fld166").Value = em_name '■グループ案件関係者(※textarea) driver.FindElementByName("9627").SendKeys em_name → NG driver.FindElementById("dz_editor9627").SendKeys em_name → NG driver.FindElementByClass("comment-9627").Clear → NG driver.FindElementByClass("comment-9627").SendKeys gr_name → NG '旧Ver→objIE.document.all.tags("textarea").Item("dz_editor9627").Value = gr_name
◆参照用ソースコード
<tr valign="top"> <th class="edit-field-name" id="fieldname-166" >氏名<span class="dz_necessary">*</span></th> <td class="record-value-166" ><input type=text name="166" id="dz_fld166" onKeyPress="return event.keyCode != 13;" size="40" value=""><br> <span class="comment-166">苗字と名前の間は空欄あけない</span></td> </tr> <tr valign="top"> <th class="edit-field-name" id="fieldname-9627" >グループ案件関係者</th> <td class="record-value-9627" ><textarea name=9627 id=dz_editor9627 cols="60" rows="4" wrap=virtual>氏名、社員番号(8桁)、所属部門名を記載</textarea><br> <span class="comment-9627">グループ案件に関わる従業員の氏名と社員番号(8桁)を入力</span></td> </tr>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。