在嵌入式WebBrowser WPF /表单中自动运行模式窗口

时间:2019-05-12 17:08:47

标签: c# wpf winforms automation webbrowser-control

我正在尝试使网站自动化,有一次我需要在文本框中填充一些数据,然后在模式对话框中按一些元素,这些元素包含在 iframe 中。我已经成功找到了所需的元素,但是当我尝试单击它们时,什么也没发生。

var elc = webBrowser.Document?.GetElementsByTagName(CommandData.TagText);
foreach (HtmlElement el in elc)
{
    if (el?.InnerText != null && CommandData.IsMatch(el.InnerText, CommandData.TargetText))
    {
        el.ScrollIntoView(true);
        el.InvokeMember("click");
        base.WebBrowser_DocumentCompleted(webBrowser, new WebBrowserDocumentCompletedEventArgs(webBrowser.Url));
    }
}

这是我用来查找所说元素并单击它的缩小版本。它位于if语句内,执行单击,但是什么也没有发生,我已经尝试过使用多个不同的元素。

有什么方法可以控制模式窗口吗?

0 个答案:

没有答案