あるWebページでの手作業を自動化しようと考え、検索でgetElementByIdを使えばできそうだという事が分かりました。
ところが自動化しようとしたWebページのメール入力欄とパスワード入力欄(input)のIDタグに同じ値が設定されていて、getElementByIdで2つの入力欄に値を設定する事が出来ずに困っています。
Webページのソースはこうなっています。
<input type="text" name="mail" id="email" value="" maxlength="50" style="color: #808080;" />
<input type="password" name="pw" id="email" value="" maxlength="10" style="color: #808080;" />
getElementsByNameというのを検索で見つけて試して見ましたが、JavaScriptからdelphiへどういう風に変更していいのか分かりません。
参考にしたJaveScriptのソース
var name = document.getElementsByName('name1');
何かご存じの方いらっしゃいましたらよろしくお願いいたします。。
名前でも取得できる関数があるのでは?
それと、どうしてもだめなら「何番目の要素」って言った指定も可能だったかと。
詳しい情報は検索してみてください。すぐ出ると思います。
>あ様
レスありがとうございます。
色々と検索してみてやっと見つけました。(検索する単語の選択が悪かったのか・・)
http://mrxray.on.coocan.jp/Delphi/plSamples/941_IEObject_InputClick.htm#06
こちらのページの内容を参考にすれば出来そうです。
どうもありがとうございました。
すいません。解決のチェック忘れました。。
ツイート | ![]() |