お世話になります。
Edge複数プロセス、複数タブを開いた状態でWebDriverを使用せずに
開かれているタブ上のタイトルを列挙する方法を調べております。
(WebDriverを使用すれば、取得できるのは把握していますが、ドライバーを使用するには
常にローカルのEdgeバージョンと同じバージョンのドライバーが必要なため却下しました。)
MS製のSPY++(V12 2012年製なのでEdgeが出来る前です。)
で、確認すると、個別のタブの状態が表示されています。
クラス名:Windows.Internal.Shell.TabProxyWindow
~~自作コードや、~~SPYの代替品でなどで調べると、SPYとは異なる表示となり
表示されているタブをまとめた形で表示されます。
◆Windows10のウィンドウ構成要素を2種類の方法で列挙するツールを作ってみた
[https://qiita.com/kob58im/items/3587d8e595e655e9391d]
クラス名:Chrome_WidgetWin_1
また、UIAUTOMATIONで列挙する方法もありますが、この場合Edgeのプロセスが複数ある場合
アクティブのプロセスのみ取得できる形となり、都度対象Edgeをアクティブにする必要が発生するため
こちらも却下としました。
◆How to get a list of open tabs from chrome? | C#
リンク内容
古いSPYでも欲しい情報が取れているので、何らかの方法で取得が可能だと考えておりますが
その方法が分からず困っております。
タブの実態?のクラス名「Chrome_WidgetWin_1」 や「TabProxyWindow」で検索すると
取得は出来ているようなので、なんらかの方法により実現は可能では無いかと考えております。
リンク内容
リンク内容
何卒宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー