

**質問内容**  
C#でEdgeのWeb画面を制御するツールを開発しています。  
EdgeのWeb画面のボタンを押下した場合、C#側で、ボタンの押下処理を登録（検知、AddListener？）する方法を教えて頂けますでしょうか？  
（人がWeb画面のボタンを押下したら、常駐しているC#ツール側で、その押下処理を自動検知できる仕組みを実装することができますでしょうか？）

**問題背景**  
C#でInternet explorer11のWeb画面のボタン押下は検知できています。  
方法はmshtml.HTMLButtonElementEvents_Eventで、該当ボタンのOnclickイベントをC#側に登録しておくと、Web画面で該当ボタンが押下されたのを検知できます。

WebシステムのEdge移行に伴い、ツールもEdge対応が必要です。  
現在、C#と「Selenium WebDriver For Edge」の組み合わせで  
C#ツール側でEdgeを新規起動し、該当Web画面を表示するまでは実装できました。  
Edge上のWeb画面のボタン押下をトリガーに、データ取得＆C#画面表示などを実装しようとしているところです。  
WebDriverではEdgeのWeb画面のボタンを登録（検知）できませんでした。  
WebDriverを含め、他の部品でも「WebDriverではEdgeのWeb画面のボタンを登録（検知）する」方法をご教示頂きたいです。  
(Edgeはセキュリティが向上しているので、IE11のようにMicrosoft社の部品（API）でAddLIstenerは不可能でしょうか？)

**開発環境**  
ＯＳ：Windows 10 バージョン1803  
ブラウザ：Edge(バージョン42)  
.netFramwork 4.6.2  
MS VisualStudio Pro 2017 C#

**利用環境**  
ＯＳ：Windows 10 バージョン1803  
ブラウザ：Edge(バージョン42)  
.netFramwork:4.6.2


CC BY-SA 4.0
2019-09-03T07:50:25.047
57799
2019-09-03T08:03:06.833
2019-09-03T08:03:06.833
3060
26610
question
c# selenium-webdriver
EdgeのWeb画面のボタンを押下した場合、C#側で、ボタンの押下処理を登録（検知、AddListener？）する方法をご教示願います。