質問: UWSCでJavascriptのボタンを押下する方法 ### 前提・実現したいこと|列1|列2|列3| | :-- | :--: | --: | | --- | --- | --- | UWSCのIE操作で自動でボタンを押下しようとしています。 これまでは、対象ブラウザを CTRL+Uでソース元のName値を調べ、 IESetDateでボタンの自動押下ができてしてきたのですが、 ソース元にName値が無く 代わりにJavascriptが書いてありボタンが押下できずにおります。。。 ### 発生している問題・エラーメッセージ ``` エラーメッセージはなし。 UWSCが押下をしない。 ``` ### 該当のソースコード ``` 下記、対象ソースコード ``` ### 試したこと IESetDate(IE,1,"btnBlueModel") IELINK(IE,"OK") ### 補足情報(言語/FW/ツール等のバージョンなど) 申し訳ありません。初心者でGoogleで検索しながら勉強していたのですが、 「UWSC javascript クリック」等でも目ぼしい情報が見つからずこちらにたどりつきました。 情報に過不足がありましたら追加しますので何卒よろしくお願いいたします。
回答: name属性が無い場合、id属性やclass属性やタグで以下のように 対応が可能です。 ``` obj = IE.document.getElementById("btn") obj .click() ``` ``` classes = IE.document.getElementsByClassName("btnBlueModel") classes.item(0).click() ``` ``` tags= IE.document.getElementsByTagName("input") for i = 0 to tags.length - 1 if tags.item(i).value = "受付完了" then tags.item(i).click() endif next ```