如何在WPF WebBrowser控件C#中检查动态创建的HTML元素

时间:2019-02-26 16:09:33

标签: wpf

我在WPF中具有Web浏览器控件

在“加载”窗口上,我将导航至将HTML窗口加载到webbrowser控件中的某个URL

单击按钮(这是从WebBrowser1.Navigate(url)进行的初始导航的一部分呈现),我将重定向到外部网站

外部网站以模态弹出HTML内容作为响应,该内容呈现在WebBrowser控件的同一页面上

我无法保留(检查)作为Modal Pop up的一部分呈现的HTML元素。整个模式弹出窗口都来自外部网站

我需要在无法检查的模式弹出HTML元素上绑定一些事件

出于安全考虑,我无法发布代码

    public MainWindow()
    {
        InitializeComponent();
        this.webbrowser.Navigate("http://localhost:1234/");
    }

一旦窗口加载了http://localhost:1234的HTML内容

我正在点击按钮,该按钮正在向另一个外部网站http://localhost:4567

发布第二个请求

http://localhost:4567以HTML内容作为响应,通常是HTML Modal弹出窗口,在第一个请求的内容变灰后显示在fisrt请求的响应顶部

基本上,http://localhost:4567内容会在http://localhost:1234内容的上方呈现

由于我没有导航到新文档以呈现http://localhost:4567响应,因此没有事件在WebBrowser控件上触发,并且我无法检查/找到Modal弹出元素

任何人都可以帮助检查从第二个请求中获得的Modal Pop-up的HTML元素

基本上,我期望以动态弹出形式在WebBrowser控件中呈现动态内容时,会在WebBrowser控件上触发一些事件

0 个答案:

没有答案