0

いつも拝見しております。

IEの表内にある更新ボタンをクリックできずにおります。

 ※ページはコード別に存在し、表はコード枝番号ごとに行数が増えていく(可変)作りになっています。

*私の検証内容

 1.(17-01:IE操作(Debug全タグ情報詳細版))で確認しようとするも何度設定を変えても、

    "指定されたタイトルページが開かれていません”というコメントがでる

⇒2.IE上でF12キーを押し、開発者ツールを参照

   更新ボタンの情報は、html>body>form>table>tbody>tr>td.no-direct_ship>input

     
<TD class=no_direct_ship noWrap align=center><INPUT onclick="upd_bin_info('1', 'コード', '1J701626000xxx1', '1', '1')" type=button value=更新> <INPUT onclick="mod_bin_info('1', 'コード', 'コード枝番', '1', '1')" type=button value=修正></TD>

  となっておりました。

クリックするために、

 3.(04:クリック(IE))でクリックさせてみたところ、

    tag:input , frame index:1, tagindex:13 , type:button ,value:更新

   ※行ごとに、この更新ボタンはあり、tagindexは、その前後の入力があれば数字が変わる  ⇒NG

 4.(17-02:表内のコントロールをクリック1)でクリック ※表の値取得はできた

     ・frame index:1 , tag index:1 ,行番号:数字 ,列番号:数字  ⇒処理結果:"指定されたタイトルページが開かれていません”

現在⇒5.直前の項目をクリックさせ、tabキー&Enterで更新ボタンを操作

      ・直前の項目にはnameが設定されていたため、問題なくクリックができたが、tab&Enterを押すと、

       サイトのページの最初のtab位置にとんだため、別のページに飛んでしまった     ⇒NG?

このサイトは、取引先のサイトになるため、変更依頼は容易ではなく、上記のように模索してみたのですが、

現状では、他の方法が思い浮かびません・・・

どうかお知恵をお貸しください。

よろしくお願いいたします。

新しいコメントを投稿

確認です。
「ウィンドウ識別ルール」にて対象のウィンドウタイトルの識別方法が
「一致する」となっていないでしょうか?
「で始まる」、「を含む」などにすると画面識別でエラーとなることが
解消されると考えます。
参考まで。

画像からクリックするなら「表内のコントロールをクリック2」の方が
良いように思われます。
「onclick」を発火させる方法は、いろんな方が回答(kenji様等の回答 等)で記載しています。
私の場合だと、
「Chromeで指定の要素をダブルクリックする方法」
の回答の中で記載しています。
参考まで。

スクリプト探求者様

コメント頂きありがとうございます。
ウィンドウ識別ルールは、「で始まる」になっております。

表内のコントロールをクリック2も試してみたのですが、同様に
”指定したタイトルページが開かれていません。”とエラーメッセージがでます。

横から失礼します。
“指定されたタイトルページが開かれていません”のエラーについては
操作の前に「ウィンドウ識別クリア」のライブラリを使用すると
解消するかもしれません。

ライブラリのスクリプトの手を加えることで実現できるかもしれません。クリックする条件は何になりますか?例えば、指定した「コード枝番」の行の「更新」ボタンをクリックしたい等。また、INPUTタグの中に入っている”1J701626000xxx1″はコード枝番号と考えてよろしいでしょうか?