A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
「焦点が当たっているタブ」というのが、普通の意味での、「Seleniumの操作対象となっているタブ」とは違うと言うことのようですね。
補足にある、「一番最後に,開いたタブ」ということですかね?
であれば、最初から「一番最後に,開いたタブ」と書いておいてくれれば話が早かったのに。
最後に開いたタブであれば、通常は、プログラムからの操作で開くので、何のページを開いたかはわかっているはずです。その最後に開いたタブのhandleを知りたいと言うことであれば、タブを開く前のhandlesと開いた跡のhandlesを比べて、増えた物が最後に開いたタブのhandleだということです。
ご返信,ありがとうございます。状況の説明不足で,すみません。プログラムの操作で,新しいタブを開くと時もあれば,手動で,開くときもあって,両方ありますね。でも,最後のタブが,わかるのは,大きいですね。handlesの書き方を,おしえてほしいのですが。Dim i as Integer i = driver.handles とか,こんなふうですか?
No.2
- 回答日時:
その通り、handleです。
> やり方がわかりません。
何のやり方でしょうか?handleで取得されるのは、FindElements~~ や SendKeysなどで検索・操作対象となるタブのことで、ブラウザ画面で選択されて表示されているタブとは関係ありませんが、そのこととの勘違いでしょうか?
ブラウザ画面で表示されているタブが何であるかを知ることは多分出来ません。
ご返信,ありがとうございます。説明不足で,すみません。Edgeで,複数のタブを開いているときに,プログラムを実行すると,今,焦点が当たっているタブ(=Edgeで,今,開いているタブ)とは,ちがう,おそらく,一番最初に開いたタブ(タブの1ページ目)に,いわれる通りのDriver.FindElementByCss().Clickなどのコマンドの操作が行くと思われます。これをなんとか,今,焦点が当たっているタブ(=Edgeで,今,開いているタブ)を,探して(取得して),このタブに,一発で,操作したいのです。ちなみに,今は,別案として,どうやっているかと言うと,プログラムがスタートしてから,ただちに,Driver.SwitchToNextWindowで,タブを次々にくっていって,各タブごとに,Driver.Urlと,サイト内の文字列を,Driver.FindElementByCss().Textで,文字列を取得して,If文と,InStr文で,操作したい文字列を含むタブを探し出して,やっと,目的のタブを探して,本番の操作をしています。今,焦点が当たっているタブ(=Edgeで,今,開いているタブ)を,一発で,探す(取得)する方法ってありますかね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ノートパソコン マイクロソフトEdgeのタブにPFDファイルが開かれてしまう。 2 2022/09/20 14:35
- Windows 10 複数開いているedgeページやEXCELから、特定のページをピンポイントで開くには 3 2022/11/10 00:48
- InternetExplorer(IE) Edge でマウスの真ん中のボタン(ミドルボタン)を押すと、スクロールするのを無効にしたい 2 2023/06/11 05:05
- その他(ブラウザ) zoomを開く際にEdgeのタブが増えるのでChromから開きたい。 毎回会議でzoomを開く際に、 1 2022/12/13 09:35
- Visual Basic(VBA) excel vbaでselenium basic 3 2022/10/02 12:35
- Visual Basic(VBA) <excel vba>selenium basicのWebDriverの自動更新のエラーについて 1 2022/10/01 17:07
- iPhone(アイフォーン) マイクロソフトedgeのフォントサイズを固定化したい 2 2023/03/26 13:58
- その他(ブラウザ) パソコンを立ち上げる際、Edgeが自動起動しない様に設定したい。 3 2023/06/30 10:56
- Android(アンドロイド) AndroidのMicrosot edgeで、すべて閉じるを間違ってタップしてしまい、しかも元に戻す 3 2023/03/07 13:24
- その他(ブラウザ) Excel VBA seleniumのedge操作について 業務上、分からないことがございまして、先 1 2022/06/20 16:59
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイルの作り方(CSV→...
-
空白文字 \\f と\\v の違いに...
-
【Access2003】VBAでタブ区切り...
-
htaccessで特定のディレクトリ...
-
【エクセル】改行無しテキスト...
-
タブの色を変更する方法
-
VBAでCSVファイルの特定行を書...
-
awkスクリプトでダブルクォーテ...
-
close()で例外が投げられる理由
-
VBAでCSVファイルを途中行まで...
-
window.open でのファイル指定方法
-
エクセルVBA コードが同じでも...
-
perlのcdについて
-
MATLABのm-fileについて
-
ディレクトリ名を取得したい
-
PerlからのCSV出力
-
Firefox で file:// で始まる U...
-
fopenでディレクトリ内の全ファ...
-
Perl cgiの文字化けを直したい ...
-
PerlでのUseless use...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイルの作り方(CSV→...
-
タブの色を変更する方法
-
C言語で特定の行を抽出する方法...
-
VBAのFileFormatで悩んでいるこ...
-
空白文字 \\f と\\v の違いに...
-
【Access2003】VBAでタブ区切り...
-
【エクセル】改行無しテキスト...
-
VBAでタブ区切りテキストの保存...
-
VB6でのデータの編集(ファイル...
-
全角と半角文字が混在している...
-
Edge スクレイピング
-
EXELよりVBAを使ってTXTを書き...
-
連想配列について
-
Excelのマクロで改行を含んだテ...
-
htaccessで特定のディレクトリ...
-
CSVファイルのフォーマット
-
Flashで実現可能なのか知りたい
-
C++でファイルから複数行のデー...
-
perlによるデータのくっつけ方...
-
ファイルへデータ登録2
おすすめ情報
補足です。今,焦点が当たっているタブ(=Edgeで,今,開いているタブ)=一番最後に,開いたタブでも,いいです。一番最後に開いたタブを,一発で,調べる方法がありますかね?よろしくお願いします。