どなたか分かりる方、助けてください。


UWSCというソフトを使ってWEB上ボタンを
選択したいと思っております。

操作したい先は、このリンクでデモ口座という
ボタンを押した先のです。
http://jp.demo.highlow.net/?lang=ja-JP

右上の通貨の選択リストを操作したいと思っておりますが


odtab = gid( ie, "assets")
odtab.Value="GBPJPY"
odtab.focus()
kbd( VK_DOWN, CLICK, 100 )

// getElementById
function gid( ie, dom_id )
result = ie.document.getElementById( dom_id )
fend

など試行錯誤したのですが問題が解決しません。

Valueでテキスト上では通貨の選択が出来るように
なったのですが、その後のイベントが発生しないため
サイトに変化が起こらないのです。

因みに、fireEvent("onChange")なども試してみたの
ですが、ダメでした。
また、For ~ To でキーボードダウンでリスト選択
させようとしても何故か上手く動きません。

どうかご教授ください。

回答の条件
  • 1人1回まで
  • 登録:
  • 終了:2014/09/15 03:20:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:gizmo5 No.1

回答回数504ベストアンサー獲得回数141

ポイント50pt

類似質問があります。
http://q.hatena.ne.jp/1401323207#a1230483
この回答で示されているコードの真ん中あたりまでが回答になっていると思います。

また、For ~ To でキーボードダウンでリスト選択
させようとしても何故か上手く動きません。

類似質問の回答が正にこのやり方です。
その時の質問者は正しく動作したとコメントしていますので、どこかソースが間違っているのだと思います。

因みに、fireEvent("onChange")なども試してみたの
ですが、ダメでした。

fireEvent はオブジェクトのメソッドとして呼び出しているでしょうか?

odtab = gid( ie, "assets")
odtab.Value="GBPJPY"
odtab.fireEvent("onchange")
他1件のコメントを見る
id:gizmo5

インデックスを指定してはいかがでしょうか。

odtab.SelectedIndex=5
odtab.FireEvent("onchange")
2014/09/08 14:59:14
id:tarou_imo

ありがとうございます。
試してみましたがダメでした。
通貨の選択は、問題ありませんが
その後のイベントがおこりません。

ブラウザ依存が原因かとも思い
IE9でも試して見ましたが結果は同じでした。

2014/09/08 15:38:22
id:kazukichi_0914 No.2

回答回数126ベストアンサー獲得回数8

ポイント50pt

iMacrosというマクロ専用ソフトもご参照下さい。

id:tarou_imo

ありがとうございます。
はじめて知りました。

ただ、残念ですが、このiMacrosで実現出来るのか
またあらたに覚える導入コストを考えるとUWSCで
できれば実現したいと考えております。

2014/09/08 18:58:41

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません