如何在ChromiumWebBrowser WinForm中填充文本框并单击新窗口的按钮

时间:2017-02-05 11:31:27

标签: winforms chromium chromium-embedded cefsharp

我在Windows窗体应用程序中使用ChromiumWebBrowser。我已在主窗口中成功提交数据。但我无法填写文本框并在打开的新窗口中单击按钮。

下面的代码打开新窗口。

chromeBrowser.ExecuteScriptAsync("document.getElementsByClassName('btn-hji-left btn-full-width')[0].click()");

这个新窗口有两个控件,一个是文本框,另一个是按钮。下面的代码是针对这两个控件的。

if (e.HttpStatusCode == 200 && e.Url.StartsWith("url"))
        {
            chromeBrowser.ExecuteScriptAsync("document.getElementById('fname').value= 'My First Name'");  //Submit data in this textbox
            chromeBrowser.ExecuteScriptAsync("document.getElementById('next').click()");                  // click on next button
        }

此代码无效。请帮我。我怎样才能做到这一点。

由于

0 个答案:

没有答案