|
属性は、下記のようになっています。 <img width="200" height="50" class="roll" alt="決定" src="/images/btn/jp/btn_decision_01d.png">
IEで表示されたページ内に、 1.画像「btn_decision_01d.png」があるかどうか判定する 2.画像「btn_decision_01d.png」が無ければIEを終了する(IE.quit) 3.画像「btn_decision_01d.png」があれば、処理を続ける
というスクリプトを書きたいのですが、IEで表示された画面上のpng画像の有無を判定して画像があるときはIEを終了。 ないときは、処理を続けるという方法がわかりません。
宜しくお願いいたします。
|
No.1603 2015/08/23(Sun) 13:07:16
|
☆ Re: IEでのpng画像有無を判定しての条件分岐について / たか君 |
|
|
画像がbmpの時は、
if chkimg(xxxx.bmp) then IESetData(IE,True,"xxxx.bmp")
で、(xxxx.bmpがあればと逆ですが)bmp画像をクリックすることができそうなのですが、png画像の場合はどうすればよいのでしょうか? 宜しくお願いいたします。
|
No.1604 2015/08/23(Sun) 13:35:05
|
|
☆ Re: IEでのpng画像有無を判定しての条件分岐について / Nagatani |
|
|
ヘルプに載ってますがCHKIMGを使うと、 あった場合に、戻値がTrue 無ければ 戻値がFalse が返ってきます。
戻値 = chkimg(xxxx.bmp) if 戻値 = True then IESetData(IE,True,"xxxx.bmp") ELSE IE.QUIT ENDIF
|
No.1605 2015/08/23(Sun) 14:14:31
|
|
☆ Re: IEでのpng画像有無を判定しての条件分岐について / たか君 |
|
|
ありがとうございます。
そうなんです、ヘルプをみますと CHKIMG 関数はbmp画像しか受け付けてくれないみたいなのです。 png画像があるかどうかをチェックしたいのですが。
|
No.1606 2015/08/23(Sun) 15:04:02
|
|
☆ Re: IEでのpng画像有無を判定しての条件分岐について / Nagatani |
|
|
検証はしていませんが「BODY」を取り出し「POS」で抽出するかですね! ホームページによっては時間がかかりますが・・・・
BODY = IEGETSRC(IE,"BODY") 結果 = POS("xxxx.png",BODY)
|
No.1608 2015/08/23(Sun) 15:30:34
|
|
☆ Re: IEでのpng画像有無を判定しての条件分岐について / stuncloud |
|
|
png = ie.document.querySelector("img[src=<#DBL>/images/btn/jp/btn_decision_01d.png<#DBL>]") if png = NULL then msgbox("なかった") else msgbox("あった") endif
|
No.1609 2015/08/23(Sun) 18:36:44
|
|
☆ Re: IEでのpng画像有無を判定しての条件分岐について / たか君 |
|
|
stuncloudさん 素晴らしい、試してみましたら完璧です! これからスクリプトに組み入れます。 的確な回答を本当にどうも有り難うございました。
|
No.1610 2015/08/23(Sun) 22:35:22
|
|