ariaChecked が操作できません
未読分:7件
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)
近田 伸矢, 植木 悠二, 上田 寛
IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。
Message#7 2016年2月26日(金)11時10分 From: xl | 返事 削除 変更 |
TKさん、お返事ありがとうございます。 (IDで捕まえたオブジェクト).click ではチェックが付かなかったですね。 GUIでチェックした時に変わる部分と符合するのでそんなものなのかな、と。 なぜかは分かりません。 今は次の「続行」ボタンを捕まえようとしています。 |
Message#6 2016年2月26日(金)10時31分 From: TK | 返事 削除 変更 |
(IDで捕まえたオブジェクト).click じゃないの? |
Message#5 2016年2月26日(金)10時27分 From: xl | 返事 削除 変更 |
ジャッカルさんお早いお返事ありがとうございます。 すみませんが、基礎的なところから出来ていないIE制御初心者でして。 クリックしてチェックを付けたら、そこが変化したのでこのオブジェクトがチェックボックスで、ariaCheck プロパティがそのOnOffなのだろうと思っていました。 このサイトで見るような Checked ではなく ariaChecked となっているので???とは思ったのですが、 objIE.Document が展開できないことも含めてJavascriptか何かだから少し違うんだろう、 という考えでブラックボックスのまま進めています、、、 先ほど、 (IDで捕まえたオブジェクト).all.item(0).click としたら、とりあえずチェックをつけることが出来ました。 初めはどこにもチェックが付いていないので、これで大丈夫かとは思いますが、 すっきりしません。 > エラーは必ずしもその場所でのエラーを表わしているのではないので、その部分だけいわれてもなんともいえないという意味。 > > 実際に構築しているソースを見ないことにはどの部分で間違いがあるのか判断できないので、ウォッチウィンドウで見えているのならそこを掴んでいない可能性は高い。 > > あとariaCheckedプロパティってなんのプロパティか分かります? > チェックボックスではないんですよね? > > > > > > xlのメッセージ(#3)への返事 > > > ジャッカルさんお返事ありがとうございます。 > > > > そちらを踏まえて、説明を追加します。 > > > > (IDで捕まえたオブジェクト).ariaChecked でも、このプロパティはサポートしていません、となります。 > > > > IEの方で実際にクリックして、false が true になるところを見たのですが、 > > 【IEのDOM Explorer では】次の部分のaria-checked が trueになり、 > > > > <span id="upload-checkbox-7"> > > <span > > tabindex="0" > > class="tk3N6e-MPu53c VIpgJd-TzA9Ye-eEGnhe tk3N6e-MPu53c-iAfbIe tk3N6e-MPu53c-kyhDef" > > role="checkbox" > > aria-checked="false" > > aria-labelledby="upload-checkbox-label-7" > > dir="ltr"> > > <div class="tk3N6e-MPu53c-qE2ISc" role="presentation"></div></span> > > <div class="tk3N6e-MPu53c-qE2ISc" role="presentation"></div></span></span> > > > > 【VBEのウォッチウィンドウでは】、 > > (IDで捕まえたオブジェクト) の all のところの Item 1 のところの ariaChecked が trueになったのです。 > > (IDで捕まえたオブジェクト) の直下の ariaChecked も、 > > all Item 2 のところも false のままでした。 (Item は2つで全部) > > > > > > やはり、違うところを掴んでいるのでしょうか? > > 本来は (IDで捕まえたオブジェクト).ariaChecked でいけるはず、ということですよね? > > 正しいところを掴むためのアドバイスをいただけると助かります。 > > > > VBEのウォッチウィンドウで objIE.document の部分が展開できないのが気になりますが、何か関係あるでしょうか? > > ここでobjIE はファイルをアップロードした後の、最新のIE(のはず)です。 > > > > > > ※もし実際のサイトを見ていただけるのであれば、Googleログイン状態で > > https://www.google.com/maps/d/edit?mid=z-TF3dG6Sm_s.kBcoJqE_qwus > > の インポート で適当なエクセルファイルを上げてもらえれば、、 > > > > > > > 全体像が全然見えないのでなんともいえないが、idのオブジェクト掴んでいるなら.all.Item(0)なんて記述しなくても(IDで捕まえたオブジェクト).ariaCheckedでいけるんじゃないのか? > > > > > > そもそもちゃんと指定のオブジェクトかも分からないので、ソースをみてみないことにはなんともいえない。 > > > |
Message#4 2016年2月26日(金)09時54分 From: ジャッカル | 返事 削除 変更 |
エラーは必ずしもその場所でのエラーを表わしているのではないので、その部分だけいわれてもなんともいえないという意味。 実際に構築しているソースを見ないことにはどの部分で間違いがあるのか判断できないので、ウォッチウィンドウで見えているのならそこを掴んでいない可能性は高い。 あとariaCheckedプロパティってなんのプロパティか分かります? チェックボックスではないんですよね? xlのメッセージ(#3)への返事 > ジャッカルさんお返事ありがとうございます。 > > そちらを踏まえて、説明を追加します。 > > (IDで捕まえたオブジェクト).ariaChecked でも、このプロパティはサポートしていません、となります。 > > IEの方で実際にクリックして、false が true になるところを見たのですが、 > 【IEのDOM Explorer では】次の部分のaria-checked が trueになり、 > > <span id="upload-checkbox-7"> > <span > tabindex="0" > class="tk3N6e-MPu53c VIpgJd-TzA9Ye-eEGnhe tk3N6e-MPu53c-iAfbIe tk3N6e-MPu53c-kyhDef" > role="checkbox" > aria-checked="false" > aria-labelledby="upload-checkbox-label-7" > dir="ltr"> > <div class="tk3N6e-MPu53c-qE2ISc" role="presentation"></div></span> > <div class="tk3N6e-MPu53c-qE2ISc" role="presentation"></div></span></span> > > 【VBEのウォッチウィンドウでは】、 > (IDで捕まえたオブジェクト) の all のところの Item 1 のところの ariaChecked が trueになったのです。 > (IDで捕まえたオブジェクト) の直下の ariaChecked も、 > all Item 2 のところも false のままでした。 (Item は2つで全部) > > > やはり、違うところを掴んでいるのでしょうか? > 本来は (IDで捕まえたオブジェクト).ariaChecked でいけるはず、ということですよね? > 正しいところを掴むためのアドバイスをいただけると助かります。 > > VBEのウォッチウィンドウで objIE.document の部分が展開できないのが気になりますが、何か関係あるでしょうか? > ここでobjIE はファイルをアップロードした後の、最新のIE(のはず)です。 > > > ※もし実際のサイトを見ていただけるのであれば、Googleログイン状態で > https://www.google.com/maps/d/edit?mid=z-TF3dG6Sm_s.kBcoJqE_qwus > の インポート で適当なエクセルファイルを上げてもらえれば、、 > > > > 全体像が全然見えないのでなんともいえないが、idのオブジェクト掴んでいるなら.all.Item(0)なんて記述しなくても(IDで捕まえたオブジェクト).ariaCheckedでいけるんじゃないのか? > > > > そもそもちゃんと指定のオブジェクトかも分からないので、ソースをみてみないことにはなんともいえない。 > > |
Message#3 2016年2月26日(金)09時29分 From: xl | 返事 削除 変更 |
ジャッカルさんお返事ありがとうございます。 そちらを踏まえて、説明を追加します。 (IDで捕まえたオブジェクト).ariaChecked でも、このプロパティはサポートしていません、となります。 IEの方で実際にクリックして、false が true になるところを見たのですが、 【IEのDOM Explorer では】次の部分のaria-checked が trueになり、 <span id="upload-checkbox-7"> <span tabindex="0" class="tk3N6e-MPu53c VIpgJd-TzA9Ye-eEGnhe tk3N6e-MPu53c-iAfbIe tk3N6e-MPu53c-kyhDef" role="checkbox" aria-checked="false" aria-labelledby="upload-checkbox-label-7" dir="ltr"> <div class="tk3N6e-MPu53c-qE2ISc" role="presentation"></div></span> <div class="tk3N6e-MPu53c-qE2ISc" role="presentation"></div></span></span> 【VBEのウォッチウィンドウでは】、 (IDで捕まえたオブジェクト) の all のところの Item 1 のところの ariaChecked が trueになったのです。 (IDで捕まえたオブジェクト) の直下の ariaChecked も、 all Item 2 のところも false のままでした。 (Item は2つで全部) やはり、違うところを掴んでいるのでしょうか? 本来は (IDで捕まえたオブジェクト).ariaChecked でいけるはず、ということですよね? 正しいところを掴むためのアドバイスをいただけると助かります。 VBEのウォッチウィンドウで objIE.document の部分が展開できないのが気になりますが、何か関係あるでしょうか? ここでobjIE はファイルをアップロードした後の、最新のIE(のはず)です。 ※もし実際のサイトを見ていただけるのであれば、Googleログイン状態で https://www.google.com/maps/d/edit?mid=z-TF3dG6Sm_s.kBcoJqE_qwus の インポート で適当なエクセルファイルを上げてもらえれば、、 > 全体像が全然見えないのでなんともいえないが、idのオブジェクト掴んでいるなら.all.Item(0)なんて記述しなくても(IDで捕まえたオブジェクト).ariaCheckedでいけるんじゃないのか? > > そもそもちゃんと指定のオブジェクトかも分からないので、ソースをみてみないことにはなんともいえない。 > |
Message#2 2016年2月25日(木)21時24分 From: ジャッカル | 返事 削除 変更 |
全体像が全然見えないのでなんともいえないが、idのオブジェクト掴んでいるなら.all.Item(0)なんて記述しなくても(IDで捕まえたオブジェクト).ariaCheckedでいけるんじゃないのか? そもそもちゃんと指定のオブジェクトかも分からないので、ソースをみてみないことにはなんともいえない。 > こんにちは > > 住所と名前の入ったデータを条件で絞り込んで、 > その結果をGoogleマップにアップロードして地図表示させるコードを作っています。 > > アップロードまでは出来ているのですが、 > Googleからの「住所がどの列に書いてあるのか?」というダイアログへの > 回答が自動化できません。 > > クリックしたりして調べたところ、IDが"upload-checkbox-7"(今のデータでは住所が7列目にある)というところの、ariaChecked を true にして、 > 「続行」のところを Submit すればよさそうだと思っているのですが、 > > (IDで捕まえたオブジェクト).all.Item(0).ariaChecked > > としたところで、このプロパティをサポートしていません、とエラーになってしまいます。 > ウォッチウインドウでは .all.Item(0) の一覧に ariaChecked が見えるのになぜでしょうか? > > If not .all.Item(0).ariaChecked = True then .all.Item(0).ariaChecked = True > > としてやりたいのです。 > 基本的なところなのかもしれませんが 「ariaChecked」 を検索しても分からないので > 教えて下さい。 |
Message#1 2016年2月25日(木)16時35分 From: xl | 返事 削除 変更 |
こんにちは 住所と名前の入ったデータを条件で絞り込んで、 その結果をGoogleマップにアップロードして地図表示させるコードを作っています。 アップロードまでは出来ているのですが、 Googleからの「住所がどの列に書いてあるのか?」というダイアログへの 回答が自動化できません。 クリックしたりして調べたところ、IDが"upload-checkbox-7"(今のデータでは住所が7列目にある)というところの、ariaChecked を true にして、 「続行」のところを Submit すればよさそうだと思っているのですが、 (IDで捕まえたオブジェクト).all.Item(0).ariaChecked としたところで、このプロパティをサポートしていません、とエラーになってしまいます。 ウォッチウインドウでは .all.Item(0) の一覧に ariaChecked が見えるのになぜでしょうか? If not .all.Item(0).ariaChecked = True then .all.Item(0).ariaChecked = True としてやりたいのです。 基本的なところなのかもしれませんが 「ariaChecked」 を検索しても分からないので 教えて下さい。 |
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降